[在线考核] 若程序中有下面的说明和定义: 日期:2022-09-25 11:07:14 点击:118 好评:0
20. 若程序中有下面的说明和定义: struct stt { int x; char b;} struct stt a1,a2; 则会发生的情况是( ) A. 编译出错 B. 程序将顺利编译、连接、执行 C. 能顺利通过编译、连接,但不能执行 D. 能顺利通过编译,但连接出错 ...
[在线考核] 以下叙述中正确的是( ) 日期:2022-09-25 11:05:16 点击:109 好评:0
3. 以下叙述中正确的是( ) A. 在程序的一行上可以出现多个有效的预处理命令行 B. 使用带参的宏时,参数的类型应与宏定义时的一致 C. 宏替换不占用运行时间,只占编译时间 D. 在以下定义中CR是称为"宏名"的标识符 #define C R 045 ...
[在线考核] 下述程序的输出结果是( ) 日期:2022-09-25 11:03:57 点击:198 好评:0
16. 下述程序的输出结果是( ) #include <stdio.h> void main() {enum team {jone,adam,smith=10,bob=smith+2,liang}; printf("%d,%d",adam,liang); } A. 1,13 B. 2,13 C. p->data.a D. p.data.a ...
[在线考核] 对下面程序段: 日期:2022-09-25 11:02:38 点击:66 好评:0
9. 对下面程序段: #define A 3 #define B(a) ((A+1)*a) x=3*(A十B(7)); 正确的判断是( ) A. 程序错误,不许嵌套宏定义 B. )x=93 C. x=21 D. 程序错误,宏定义不许有参数 ...
[在线考核] 有以下程序段:int x=0,s=0; 日期:2022-09-25 11:01:36 点击:108 好评:0
3. 有以下程序段:int x=0,s=0; while (!x!= 0) s+=++x; printf("%d",s); 则 有以下程序段( ) A. 运行程序段后输出0 B. 运行程序段后输出1 C. 程序段中的控制表达式是非法的 D. 程序段执行无限次 ...
[在线考核] 在访问一个结构元素前你必须定义( ) 日期:2022-09-25 11:00:17 点击:187 好评:0
17. 在访问一个结构元素前你必须定义( ) A. 结构体 B. 结构体变量 C. 定义结构指针 D. A和B ...
[在线考核] 设有程序段 日期:2022-09-25 10:59:00 点击:64 好评:0
4. 设有程序段 int k=10; while (k=0) k= k-1; 则下面描述中正确的是( ) A. while循环执行10次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 ...
[在线考核] 若使用一维数组名作函数实参,则以下正确的说法是( ) 日期:2022-09-25 10:56:52 点击:191 好评:0
10. 若使用一维数组名作函数实参,则以下正确的说法是( ) A. 必须在主调函数中说明此数组的大小 B. 实参数组类型与形参数组类型可以不匹配 C. 在被调函数中,不需要考虑形参数组的大小 D. 实参数组名与形参数组名必须一致 ...
[在线考核] 以下数据类型在内存中占用4个字节的是( ) 日期:2022-09-25 10:55:35 点击:73 好评:0
8. 以下数据类型在内存中占用4个字节的是( ) A. int B. unsigned long C. float D. unsigned char ...
[在线考核] 以下正确的描述是( ) 日期:2022-09-25 10:54:18 点击:97 好评:0
7. 以下正确的描述是( ) A. C语言的预处理功能是指完成宏替换和包含文件的调用 B. 预处理指令只能位于C源程序文件的首部 C. 凡是C源程序中行首以"#"标识的控制行都是预处理指令 D. C语言的编译预处理就是对源程序进行初步的语法检查 ...