1、以下程序的输出结果是( )。#include #define SQR(x) x * xint main(void) {int a, k = 3;a = ++SQR(k + 1);printf("%d\n", a);return 0;}(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-a55b-c0d6-3f0ad517a300.html
点击查看答案
1、设a为整型变量,不能正确表达数学关系:10<a<15的C语言表达式是( )。(2分)
A. 10<a<15
B. a == 11 ||a == 12 || a == 13 || a == 14
C. a > 10 && a < 15
D. !(a = 15)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-1754-c0d6-3f0ad517a300.html
点击查看答案
1、若有如下语句:struct {} data[], *p;p = data;则以下对data[]中成员a的引用中,错误的是( )。(2分)
A. data[0]->a
B. data->a
C. p->a
D. (*p).a
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-656a-c0d6-3f0ad517a300.html
点击查看答案
1、若有如下数组定义:int a[]= {};则数值不是6的表达式是( )。(2分)
A. a[6]
B. a[9] - a[3]
C. a[7]
D. a[10 - 4]
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-d4b9-c0d6-3f0ad517a300.html
点击查看答案
1、对于“int *pa[];”的描述中,正确的是( )。(2分)
A. pa是一个指向数组的指针,所指向的数组是 5个int型元素
B. pa是指向数组首地址的指针
C. pa是一个具有 5个元素的指针数组,每个元素是一个int型指针
D. 语法错误
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-3367-c0d6-3f0ad517a300.html
点击查看答案
1、若有:char a[] = {},*p = a;*(p + 4)的值是( )。(2分)
A. 不能确定
B. 'd'
C. '\0'
D. "abcd"
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-42e1-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、假如str是字符数组,下面选项( )与其他选项不等价。(2分)
A. *str = 0;
B. strcat(str, "");
C. str[0] = '\0';
D. strcpy(str, "");
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-f26c-c0d6-3f0ad517a300.html
点击查看答案
1、则下列说法中错误的是( )。(2分)
A. 每次调用fun函数时,变量a的值是上次调用结束时a的值
B. 在fun函数外,可以用变量名a直接引用a的值
C. 在其它函数中,可以出现变量声明:double a = 2.5;
D. fun函数的形式参数不能取名为a
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-bd85-c0d6-3f0ad517a300.html
点击查看答案
1、在代码:while( )中,!e等价于( )。(2分)
A. e == 0
B. e != 0
C. e == 1
D.
E. != 1
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-6561-c0d6-3f0ad517a300.html
点击查看答案