1、若有函数原型:void f(int, int *);和变量声明:int a =2, *p = &a;则下列函数调用正确的是( )。(2分)
A. f(a, *p);
B. f(*p, a);
C. f(a, &p);
D. f(*p, &a);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-3f02-c0d6-3f0ad517a300.html
点击查看答案
1、定义一个指向数组x首地址的指针变量p,下列语句中错误的是( )。(2分)
A. int x[5], *p =&x[2]-2;
B. int x[5], *p = &x[0];
C. int x[5], *p = x;
D. int x[5], p = x[0];
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-279f-c0d6-3f0ad517a300.html
点击查看答案
1、以下关于C语言注释的说法,正确的是( )。(2分)
A. //注释表示从//开始直到本行末尾的所有字符均是注释内容
B. 注释将参与编译器编译,并形成指令
C. 写程序时必须书写注释,否则会对程序的功能造成影响
D. 可以采用/*……*/的形式书写多行注释,其中的注释内容可以是任何字符
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-47f0-c0d6-3f0ad517a300.html
点击查看答案
1、若有:int x, y, z, m = 10, n = 5;执行以下语句:x = (--m== n++) ? --m : ++n;y = m++;z = n;则x、y、z的值分别为( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-8be2-c0d6-3f0ad517a300.html
点击查看答案
1、指针( )。(2分)
A. 的内容为指向内存的地址
B. 是一块内存区域的别名
C. .的内容不可变
D. 不能为空
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-dd00-c0d6-3f0ad517a300.html
点击查看答案
1、C语言用sizeof计算变量在内存中的字节数,其中sizeof是( )。(2分)
A. 语句
B. 一元运算符
C. 标识符
D. 函数
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-7763-c0d6-3f0ad517a300.html
点击查看答案
1、对for(表达式1;;表达式3)可理解为( )。(2分)
A. for(表达式1; 1; 表达式3)
B. for(表达式1; 表达式3; 表达式3)
C. for(表达式1; 表达式1; 表达式3)
D. for(表达式1; 0; 表达式3)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-9227-c0d6-3f0ad517a300.html
点击查看答案
1、CPU能直接识别的是( )。(2分)
A. 汇编语言
B. 自然语言
C. 机器语言
D. 高级语言
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-6c7a-c0d6-3f0ad517a300.html
点击查看答案
1、以下叙述正确的是( )。(2分)
A. do-while语句构成的循环只能用break语句退出
B. 用do-while语句构成的循环,在while 后的表达式为非零时结束循环
C. 用do-while语句构成的循环,在while后的表达式为零时结束循环
D. do-while语句构成的循环不能用其他语句构成的循环来代替
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-decc-c0d6-3f0ad517a300.html
点击查看答案
1、以下对预处理指令的描述中,正确的是( )。(2分)
A. 以“#”开头的行,可出现在函数体内或函数体外
B. 以“#”开头的行,后面不可有分号
C. 以“#”开头,可出现在一行中的任何位置
D. 以“#”开头的行,必须放在程序开头
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-93e3-c0d6-3f0ad517a300.html
点击查看答案