6. 假设x、y、z都是int类型的变量,请写一个描述“x或y之一小于z”的表达式。
正确答案
正确答案:×
7、如果设置了如下宏定义,则执行赋值语句:v = * 10; (v 是 int 变量),v 的值为 。
# 宽度 10
#宽度+30
正确答案
正确答案:310
8、如果数组int a[]={1,2,3,4,5,6}; 定义后,则数组元素a[a[2]]的值为。
正确答案
正确答案:4
9、局部静态变量放置在内存中,该类型的变量被初始化一次。 。
正确答案
正确答案:静态存储1
10.如果有int a[5]={1,2,3,4,5};*p=a;的定义,则*(p+3)的值
正确答案
正确答案:4
11.有以下源程序
#
无效主()
{ int a=0,b=0,c=0,d=0;
如果 (a=1) b=1;c=2;
否则d=3;
("%d,%d,%d,%dn",a,b,c,d);
请解释为什么不能编译。
正确答案
正确答案:if后面的赋值语句应该是复合语句
12、如果有如下定义:则执行("%d", ++(*p)); 输出结果为。
int a[5]={10,20,30,40,50},*p=&a[1];
正确答案
正确答案:21
13、说明char *s1="" ,*s2="aBCD";,则(s1,s2)的结果>0; 是。
正确答案
正确答案:0
14.如果有char s1[20]="hello", s2[]="world";,则连接s2和s1的语句为
正确答案
正确答案:(s1,s2)
15、描述语句:int *f();中,标识符f代表is。
正确答案
正确答案:函数名
16.现有定义声明:
char *s[]={"一", "二", "三"},*p;
p=s[1];
("%c,%s",*(p+1),s[0]);的结果是。
正确答案
正确答案:w、一
17. 设置以下定义语句:FILE *fp; 如果要打开D盘用户子目录下名为abc.txt的文本文件进行读写操作,正确的语句应该写为fp=。
正确答案
正确答案:fopen("D:\user\abc.txt", "r+")
18、正确读取文件时,函数调用语句fread(, size, count, fp)的返回值;
正确答案
正确答案:数
19、当文件打开失败时,fopen函数的返回值为 。
正确答案
正确答案:NULL
2、阅读程序并写出程序运行的结果(30分,每题5分)
1. 以下程序段的输出为:
#
无效主()
字符 c1,c2,c3;
c1 = 'a';c2='z';
c3 = c2 – c1;
("%c,%c,%d",c1,c2,c3);
正确答案
正确答案:a,z,25
好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。