AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第144题 (1.0分) 题号:197 以下程序段的输出结果是()。char *alp[]={“ABC”,”DEF”,”GHI”}; int j; puts(alp[1]);

A
 A
B
 B
C
 D
D
 DEF

答案解析

正确答案:D

解析:

**解析:** 1. **代码分析**: * `char *alp[] = {"ABC", "DEF", "GHI"};` 这行代码定义了一个指针数组 `alp`。数组中的每个元素都是一个指向字符串常量的指针。 * `alp[0]` 指向字符串 `"ABC"` * `alp[1]` 指向字符串 `"DEF"` * `alp[2]` 指向字符串 `"GHI"` * `puts(alp[1]);` `puts()` 函数的作用是向标准输出设备(屏幕)输出一个字符串,并自动换行。 这里传入的参数是 `alp[1]`,根据上面的分析,`alp[1]` 存储的是字符串 `"DEF"` 的首地址。 2. **执行结果**: `puts` 函数会从 `alp[1]` 指向的地址开始输出字符,直到遇到字符串结束符 `\0`。因此,屏幕上会输出整个字符串 `DEF`。 3. **选项对比**: * A. `A`:这是 `alp[0][0]` 的值。 * B. `B`:这是 `alp[0][1]` 的值。 * C. `D`:这是 `alp[1][0]` 的值,但 `puts` 输出的是整个字符串,不是单个字符。如果要输出 'D',通常使用 `putchar(alp[1][0])` 或 `printf("%c", alp[1][0])`。 * D. `DEF`:这是 `alp[1]` 指向的完整字符串,符合 `puts` 的输出行为。 **结论:** 程序输出的结果是 `DEF`,故正确答案为 **D**。
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码