C语言中常见的判断题
c语言试题判断题
c语言试题判断题(总7页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
三、判断题(10道小题,共10分)
1、C 语言具有简洁明了的特点。(1分)
正确
2、预处理命令的前面必须加一个“#”号。(1分)
正确
3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分)
正确
4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1
分)
正确
5、continue 不是结束本次循环,而是终止整个循环的执行。(1分)
错误
6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)
错误
7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)
正确
8、直接访问就是直接利用变量的地址进行存取直接访问(1分)
正确
9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。(1分)
正确
10、文件指针和位置指针都是随着文件的读写操作在不断改变。(1分)
错误
11、C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。(1分)
正确
12、浮点型常量的指数表示中 ,e 是可以省略的。(1分)
错误
13、任何表达式语句都是表达式加分号组成的。(1分)
正确
14、在switch语句中,每一个的case常量表达式的值可以相同。(1分)
错误
15、do-while循环的while后的分号可以省略。(1分)
错误
16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
C语言判断题
若有int a[10],*p;p=&a[5];则P[-1]是不合法的.
N
若有int a[10],*p=a;则p++和a++的作用相同.
N
fseek()函数一般用于二进制文件.
Y
fseek函数有三个参数:文件指针、偏移大小的长整数、开始位置的整型常量.
Y
int *p[6];定义了6个下标变量的整型指针.
Y
一个变量可以同时被定义为多种类型.
N
程序中的变量代表内存中的一个存储单元,它的值不可以随时修改.
N
一个字符变量只能存储一个字符.
Y
char c[]="Very Good"; 是一个合法的为字符串数组赋值的语句.
Y
inta[]={3.1,5.8,6.7,-3.6},i;for(i=0;i<4;i++)printf("%d",a[i]);能输出数组元素a[2]的值.
N
int a[10];for(i=1;i<=10;i++)a[i-1]=i;能使数组元素分别取值{1,2,3,4,5,6,7,8,9,10}
Y
int a[2][3];按照它在内存的排列次序,a数组的所有元素是a[0][0]、a[1][0]、a[0][1]、a[1][1]、a[0][2]、a[1][2].
C语言判断题
判断题
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: N
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: N 答案: Y
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: Y
考生选择: N 答案: Y
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: Y 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: N 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
C语言判断题
判断题
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: N
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: Y 答案: Y
考生选择: N 答案: Y
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: Y
考生选择: N 答案: Y
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: Y 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: N 答案: N
考生选择: N 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: Y 答案: Y
考生选择: Y 答案: N
考生选择: N 答案: Y
考生选择: N 答案: N
考生选择: Y 答案: Y
C语言考试题库之判断题
三、判断题(10道小题,共10分)
1、C 语言具有简洁明了的特点。(1分)
正确
2、预处理命令的前面必须加一个“#”号。(1分)
正确
3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分)
正确
4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1
分)
正确
5、continue 不是结束本次循环,而是终止整个循环的执行。(1分)
错误
6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)
错误
7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)
正确
8、直接访问就是直接利用变量的地址进行存取直接访问(1分)
正确
9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。(1分)
正确
10、文件指针和位置指针都是随着文件的读写操作在不断改变。(1分)
错误
11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。(1分)
正确
12、浮点型常量的指数表示中,e 是可以省略的。(1分)
错误
13、任何表达式语句都是表达式加分号组成的。(1分)
正确
14、在switch语句中,每一个的case常量表达式的值可以相同。(1分)
错误
15、do-while循环的while后的分号可以省略。(1分)
错误
16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。正确
17、C语言函数返回类型的默认定义类型是void(1分)
错误
18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)
C语言判断题
错误:0人
正确率:0%
查看统计详情
9
在一个源文件中定义的外部变量的作用域为本文件的全部范围。
正确答案:×
正确:0人
错误:0人
正确率:0%
查看统计详情
10
宏替换时先求出实参数表达式的值,然后带入形参运算求值。
正确答案:×
正确:0人
错误:0人
正确率:0%
查看统计详情
11
字符‘\0’是字符串的结束标记,其ASCII代码值为0
正确答案:×
正确:0人
错误:0人
正确率:0%
查看统计详情
37
C语言中的标识符只能由数字和字母组成。
正确答案:×
正确:0人
错误:0人
正确率:0%
查看统计详情
38
C语言程序的基本单位是函数。
正确答案:√
正确:0人
错误:0人
正确率:0%
查看统计详情
39
C语言程序可以包含多个主函数。
正确答案:×
正确:0人
错误:0人
查看统计详情
51
C语言中,putchar()函数可以向终端输出一个字符串。
正确答案:×
正确:0人
错误:0人
正确率:0%
查看统计详情
52
C语言中,getchar()函数可以从终端得到一个字符。
C语言考试题库之判断题
三、判断题(10道小题,共10分)
1、C 语言具有简洁明了的特点。(1分)
正确
2、预处理命令的前面必须加一个“#”号。(1分)
正确
3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分)
正确
4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1
分)
正确
5、continue 不是结束本次循环,而是终止整个循环的执行。(1分)
错误
6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)
错误
7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)
正确
8、直接访问就是直接利用变量的地址进行存取直接访问(1分)
正确
9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。(1分)
正确
10、文件指针和位置指针都是随着文件的读写操作在不断改变。(1分)
错误
11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。(1分)
正确
12、浮点型常量的指数表示中,e 是可以省略的。(1分)
错误
13、任何表达式语句都是表达式加分号组成的。(1分)
正确
14、在switch语句中,每一个的case常量表达式的值可以相同。(1分)
错误
15、do-while循环的while后的分号可以省略。(1分)
错误
16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。正确
17、C语言函数返回类型的默认定义类型是void(1分)
错误
18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)
C语言判断题
C语言判断题
1.每一个C语言程序都必须有一个main函数。
答案: 正确
2.C语言程序的三种基本结构是顺序结构、选择结构和递归结构。
答案: 错误,C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
3.在程序设计中,经常用选择(又称分支)、循环和函数3种控制结构。
答案: 错误,程序设计中经常用选择(又称分支)、循环和函数3种控制结构。
4.用C语言编写的源程序必须经过编译连接后生成可执行程序,才能运行。
答案: 正确
5.C程序主函数中的一个变量可以被定义为两个或多个不同的类型。
答案: 错误,C程序主函数中的一个变量只能被定义为一种类型。
6.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行结果不发生影响。
答案: 错误,/*与*/之间的注释信息在编译时会被忽略,不会被编译。
7.C程序是由函数构成的,每一个函数完成相对独立的功能。
答案: 正确
8.一个C语言程序中,有且只能有一个main函数。
答案: 正确
9.C程序总是从程序的第一条语句开始执行。
答案: 错误,C程序总是从main函数开始执行。
10.C语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。
答案: 错误,C语言标识符由字母、数字和下划线组成,其中第一个字符可以是字母或下划线。
11.C语言规定:在一个源程序中,main函数的位置必须在最开始。
答案: 错误,C语言规定:在一个源程序中,main函数可以出现在任意位置。
12.C语言程序的基本单位是语句。
答案: 错误,C语言程序的基本单位是函数。
13.对于C程序中的逻辑错误,编译器是可以发现的。
c语言经典判断题
1、C语言中的标准输入函数是getchar()。n
2、所谓常量,就是在程序运行过程中其值可以改变的量。n
3、表达式x+=a/b 等价于表达式x=(x+a)/b。n
4、若改变函数中与全局变量同名的局部变量的值,不会影响全局变量。y
5、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。y
6、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。n
7、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。y
8、C语言中所有字符串都是以…\0‟结束的。y
9、语句char *f( char * s);声明了一个返回值为字符指针型的函数。y
10、一个共用体变量所占字节数为各成员所占字节数的和。n
11、假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是6。n
12、 C 语言中,允许使用goto 语句。y
13、在switch语句中,case后若是多个语句可不必用花括号括起来构成复合语句。y
14、C语言中,关系表达式的结果不是True就是False。n
15、在main函数中定义的变量称为全局变量。n
16、C语言中的一维数组的数组名是指向一维数组的指针。n
17、strcmp( )函数的功能是比较两个字符串的大小,其返回值为逻辑值。n
18、在C语言的编译系统对宏命令是在程序连接时进行处理的。n
19、格式输入函数scanf() 的格式控制中不能没有格式控制字符。y
20、C语言的函数可以嵌套定义,也可以嵌套调用。n
C语言练习题1及参考答案
C语言考试系统练习题1
一、判断题
1.变量根据其作用域的范围可以分为局部变量和全局变量。(Y / N)YES
2.C语言的switch语句中case后只能为常量或常量表达式。(Y / N)NO(字符等都可以)
3.两个字符串中的字符个数不相同时也可进行字符串大小的比较。
(Y / N)YES
4.循环结构中的continue语句是使整个循环终止执行。(Y / N)NO(继续进行)
5.char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。NO(字符串)
二、单选
1.设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为(D)。
A.float
B.int
C.char
D.double
2.C语言规定,在一个源程序中,main函数的位置(C )。
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在后面
3.C语言的if语句嵌套时,if与else的配对关系是(A)。
A.每个else总是与它上面的最近的if配对
B.每个else总是与最外层的if配对
C.每个else与if的配对是任意的
D.每个else总是与它上面的if配对
4.下列字符序号中,不可用作C语言标识符的是(B)。
A.b70
B.#ab
C.symbol
D.a_1
5.整形变量x=1,y=3,经过下列计算后,x的值不等于6的是 (B)
A.x=(x=1+2,x*2)
B.x=y>2?6:5
C.x=9-(--y)-(y--)
D.x=y*4/2
6.若有下列定义,则对a数组元素地址的正确引用是(CD)。
C语言判断题复习
判断题
考生选择:N 答案:N
9. (1 分)
c程序总是从程序的第一条语句开始执行答案:N
15. (1 分)
C程序由函数所组成
答案:Y
16. (1 分)
在C程序中,每行只能写一条语句答案:N
23. (1 分)
unsigned 和void 都是C的保留字。答案:Y
25. (1 分)
空语句是合法的C语句
答案:Y
32. (1 分)
在C源程序中将语句“ if(x==5) y++; ”误写作“ if(x=5) y++; ”,将导致编译错
^误。答案:N
33. (1 分)
");}的输出结果为T
答案:N
考生选择:N
答案:N
考生选择:Y
答案:Y
39. (1 分)
if语句一定要结合else使用
考生选择:N 答案:N
if(x!=y) seanf("%d",&x) else scanf("%d",&y); 是正确的 if 语句。
考生选择:N
答案:N
考生选择:N 答案:N
考生选择:Y 答案:丫
考生选择:Y 答案:丫
考生选择:Y
答案:Y
考生选择:Y
答案:Y
考生选择:Y
答案:Y
56. (1 分)
while语句的循环体不能是复合语句考生选择:N
答案:N
考生选择:N
答案:N
考生选择:Y
答案:N
60. (1 分)
for循环只能用于循环次数已经确定的情况考生选择:N
答案:N
考生选择:N
答案:N
考生选择:Y
答案:Y
考生选择:N
答案:N
考生选择:Y
答案:Y
考生选择:N
答案:N
67. (1 分)
只能用continue 语句来终止本次循环考生选择:N
答案:丫
考生选择:N
答案:丫
考生选择:Y
答案:丫
考生选择:Y
答案:N
分)
“A 是一个字符常
c语言判断题总结
三、判断题(10道小题,共10分)
1、C 语言具有简洁明了的特点。(1分)
正确
2、预处理命令的前面必须加一个“#”号。(1分)
正确
3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分)
正确
4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1
分)
正确
5、continue 不是结束本次循环,而是终止整个循环的执行。(1分)
错误
6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)
错误
7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)
正确
8、直接访问就是直接利用变量的地址进行存取直接访问(1分)
正确
9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。(1分)
正确
10、文件指针和位置指针都是随着文件的读写操作在不断改变。(1分)
错误
11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。(1分)
正确
12、浮点型常量的指数表示中,e 是可以省略的。(1分)
错误
13、任何表达式语句都是表达式加分号组成的。(1分)
正确
14、在switch语句中,每一个的case常量表达式的值可以相同。(1分)
错误
15、do-while循环的while后的分号可以省略。(1分)
错误
16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确
17、C语言函数返回类型的默认定义类型是void(1分)
错误
18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)
C语言中常见的判断题
判断题:
1在C语言中,各种类型的整型数据在内存中都占2个字节。 F 2表达式(j=3, j++)的值是4. F
3格式字符%e以指数形式输出实数数字部分小数位数7位. F
4 char c[6]="abcde"; printf("%3s", c)表示输出的字段的宽度为3位,如果被输出的
数据的位数大于3,只输出3位数. F
5 设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2 的值为0. F
6 已知a=1,b=2,c=3,d=4则条件表达式a>b?a:(c>d?c:d的值为4. T
7已知a=3,b=4,c=5则逻辑表达式a+b>c && b==c值为0 . T
8 do-while循环由do开始,while结束,循环体可能一次也不做。 F
9对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2. F
10在do-while循环中,任何情况下都不能省略while. T
11对静态变量的初始化不是在编译阶段完成的. F
12定义int x[5],n;则x=x+n;或x++;都是正确的. F
13 语句char ch[12]={"C Program"};与语句char ch[ ]="C Program";具有不同的赋
初值功能. F
14数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值. F
15变量根据其作用域的范围可以分作局部变量和全局变量.T
16当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区.F
c语言判断题考试
c语言判断题考试
————————————————————————————————作者:————————————————————————————————日期:
试卷编号:25
所属语言:C语言
试卷方案:TC_160505231239
试卷总分:248分
共有题型:1种
一、判断共248题(共计248分)
第1题(1.0分)题号:1216 难度:中第6章
在C语言中,为了结束由do-while语句构成的循环, while后一对圆括号中表达式的值应该是0. 答案:Y
第2题(1.0分)题号:1328 难度:中第10章
对指针变量的初始化int a,*pa=&a,*pc=0;是正确的.
答案:Y
第3题(1.0分)题号:1238 难度:中第7章
int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列
的元素赋初值,其余元素值为0.
答案:Y
第4题(1.0分)题号:1130 难度:中第2章
在C程序中,无论是整数还是实数,都能准确无误地表示.
答案:N
第5题(1.0分)题号:1205 难度:中第6章
do-while循环是先执行循环体语句,后判断表达式的值.
答案:Y
第6题(1.0分)题号:1360 难度:中第11章
rewind(fp);可使fp所指文件的位置返回到文件的开头.
答案:Y
第7题(1.0分)题号:1143 难度:中第2章
程序中的变量代表内存中的一个存储单元,它的值不可以随时修改.
答案:N
第8题(1.0分)题号:1235 难度:中第7章
char c[]="abc";do while(c[i+1]!='\0');printf("%d",i-1);能输出字符串c的长度值. 答案:N
C语言判断题-专项练习题
判断题判断下题是否正确,正确的划√,错误的划×
1. C 语言是一种非结构化程序设计语言。()
2. C 语言的应用比较广泛,不仅可用来编写应用软件 , 而且可用来编写系统软件。()
3.下划线是标识符中的合法字符。()
4. C 语言程序在书写上只能是一条语句写一行。()
5.表达式语句和表达式没有什么区别。()
6.分号是 C 语言中语句的结束符 , 不可用作分隔符。()
7.用C语言实现的算法可以没有输出但必须要有输入。()
8.C语言本身有输入输出语句。()
9.标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。()
10.C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。()
11.语句scanf("%7.2f",&a);是一个合法的scanf函数。()
12.C语言标准输入操作中,gets()函数一次只可以读取一个字符。()
13.C语言标准输出操作中,putchar()函数可以输出显示一个字符串。()
14."r"与'r'是相同的。()
15.在C程序中,%是只能用于整数运算的运算符。()
16.表达式x*=y+8等价于x=x*y+8。()
17.增1减1运算符的前缀运算和后缀运算的表达式值是相同的。()
18.设int d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0。()
19.条件运算符?和:是一对运算符,不能分开单独使用。()
20.所有关系运算符的运算优先级相同。()
21.逻辑表达式的值只能为1或0。()
22.条件语句是可以实现多路分支的。()
c语言选择判断题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判断题:
1 在C语言中,各种类型的整型数据在内存中都占2个字节。 F
2 表达式(j=3, j++) 的值是4. F
3 格式字符%e以指数形式输出实数数字部分小数位数7位. F
4 char c[6]="abcde"; printf("%3s", c)表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数. F
5 设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0. F
6 已知a=1,b=2,c=3,d=4,则条件表达式a>b?a:(c>d?c:d)的值为4. T
7 已知a=3,b=4,c=5.则逻辑表达式a+b>c && b==c值为0 . T
8 do-while循环由do开始,while结束,循环体可能一次也不做。 F
9 对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2. F
10 在do-while循环中,任何情况下都不能省略while. T
11 对静态变量的初始化不是在编译阶段完成的. F
12 定义int x[5],n;则x=x+n;或x++;都是正确的. F
13 语句char ch[12]={"C Program"};与语句char ch[ ]="C Program";具有不同的
赋初值功能. F
14 数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值. F
15 变量根据其作用域的范围可以分作局部变量和全局变量. T
16 当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区. F
17 若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。F
18 .设有如下定义:int *p; *p=100;则printf("%d",p); 的输出结果是100. F
19. 使几个不同的变量共占同一段内存的结构,称为"结构体"类型. F
20. 在打开文件时,必须说明文件的使用方式,"wb+"表示以读/写方式打开一个二进制文件. F
1.在C程序中,%是只能用于整数运算的运算符(对)
2. 若a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真"。(对)
3. 格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数. (错)
4. 整型变量在全部范围内可以用字符格式输出. (错)
5. 已知a=3,b=4,c=5,则逻辑表达式!(a+b)+c-1 && b+c/2的值为0. (错)
6. 语句if(a>b) printf("%d",a); else printf("%d",b);可以用条件表达式a>b?a:b取代. (错)
7.已知a=4,b=2,c=3,d=5,表达式a>b?a:c 8. for循环的三个表达式都可以省略. (对) 9. continue语句对于while和do-while循环来说,意味着转去计算While表达式. (对) 10. for语句的循环体至少执行一次. (错) 11. 语句char ch[12]={"C Program"};与语句char ch[ ]="C Program";具有不同的赋初值功能. (错) 12. 定义char s[9];gets(s);若输入的字符串是Turbo c↙(↙代表按回车键操作) 则输入给数组s中的字符个数是7. (对) 13. 对静态数组的初始化是在编译阶段完成的. (对) 14. C语言中,通过函数调用只能获得一个返回值. (错) 15. 字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面. (错) 16. 函数的返回值可以通过函数中的return语句获得。(对) 17. 被包含文件是在编译时先单独生成目标文件,然后连接到可执行文件中去. (错) 18. char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。(错) 19. 对于不同类型的数据,若想合成一个有机的整体,可以引用结构体进行定义。(对) 20. 用fopen("file","r+");打开的文件"file"可以进行修改。(对)