83.下列关于指针说法的选项中,正确的是( )。
A. 指针是用来存储变量值的类型
B. 指针一旦定义就不能再指向别的变量
C. 指针当中存储的是变量的内存地址
D. 指针一旦定义必须要指向某一个变量
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-c971-c0d6-ed9455688500.html
点击查看答案
103.看如下程序输出的结果值为(C)。int main( ){int a=0,b=0,c=0,d=0; (){b=1;c=2;} else d=3;printf("%d,%d,%d,%d\n",a,b,c,d);}程序输出(提示:注意带下划线的句子。)
A. p+1
B. a+1
C. a++
D. ++p
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-ed63-c0d6-ed9455688500.html
点击查看答案
54.在一个以 h 为头的单循环链表中,p 指针指向链尾的条件是( )。
A. .p.next = h
B. p.next = NULL
C. p.next.next = h
D. p.data = -1
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-92b2-c0d6-ed9455688500.html
点击查看答案
4.下述共同体变量 x 所占用内存字节数为( ) union exp{} x;int i; float j; double k;
A. 16 个
B. 12 个
C. 8 个
D. 随机而定
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-2ca5-c0d6-ed9455688500.html
点击查看答案
67.程序片段:short i=65536; printf("%d\n",i); 的输出结果是( )。
A. .65536
B. 0
C. 有语法错误,无输出结果
D. -1
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-a9b1-c0d6-ed9455688500.html
点击查看答案
88.有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 那么数值为 9 的表达式是( )
A. *p+9
B. *(p+8)
C. *p+=9
D. p+8
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-d2c4-c0d6-ed9455688500.html
点击查看答案
31. 请选出合法的 C 语言赋值语句。( )。
A. .a=b=58
B. i++;
C. a=58,b=58
D. k=int(a+b);
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-664d-c0d6-ed9455688500.html
点击查看答案
15.C 语言提供的合法的数据类型关键字是( )。
A. .Double
B. float
C. integer
D. Char
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-4213-c0d6-ed9455688500.html
点击查看答案
5.关于标识符,下列选项中描述错误的是( )。
A. .标识符只能由字母、数字和下划线组成
B. 标识符可以下划线作为第一个字符
C. 标识符不能以数字作为第一个字符
D. 标识符不区分大小写字母
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-2ec7-c0d6-ed9455688500.html
点击查看答案
21.若已定义 x 和 y 为 double 类型,则表达式:x=1, y=x+3/2 的值是( )。
https://www.shititong.cn/cha-kan/shiti/0002ec2a-c3d4-4eb3-c0d6-ed9455688500.html
点击查看答案