C语言——选择题(三)

来源:百度知道 编辑:UC知道 时间:2024/04/29 22:38:01
1、选出合法的字符常量_________
A、'String' B、"It\'s a boy"
C、"C:\\x.txt" D、"He said,'Sorry!'"

2、若a为一维整型数组的数组名,则对指针变量p的
正确说明和初始化为______
A、 int *p=a[0];
B、int *p=&a[0];
C、int *p=*a;
D、int *p=&a;

3、对两个静态数组A和B进行如下初始化
static char A[]="ABCDEF';
static char B[]={'A','B','C','D','E','F'};
则下列叙述正确的是_______
A、 A和B完全相同 B、A和B只是长度相同
C、A和B不相同,A是指针数组 D、A数组长度比B数组长

4、以下说法错误的是_______
A、宏替换只是字符替换 B、宏名必须用大写字母
C、宏替换是在预处理时进行的
D、程序中引用带参数的宏时,对参数的数据类型没有限制

5、对于如下数据定义
float x,y;
为了使x和y分别为1.23和4.56,输入如下内容:
x=.123,y=4.56<回车>
则正确的scanf调用是______
A、scanf("%f%f",&x&y); B、scanf("%f,%f",&x,&y);
C、seanf("x=%fy=%f",&x,&y); D、scanf(

1 B 字符常量和字符串常量的区别在于符 号,用双引号会加上\0

2 B 给指针变量赋值应赋给第一个数组元素的地址

3D

4 B 宏大写是默认但C并没有规定

5 B 键盘输入和双引号的控制字符应该一样

注:第三题仅作参考

1 BC(B的输出是 It's a boy , C的输出是 C:\x.txt )
2 B
3 D
4 B
5 D

1.
字符常量?应该是字符串常量吧?
但似乎b,c都对
2.
b
3.
d
4.
b
5.
如果你确定x值为1.23,那这些选项都不对.
选d

总结:B(C),B,D,B,D

CAACD

学C好久没复习了,不知道回答的对不对啊
BCDDB