〖第1题〗『多项选择』(1.0分)(题号:29)
以下对C语言中的函数描述不正确的有()。
A:可以嵌套定义,不可以嵌套调用
B:不可以嵌套定义,可以嵌套调用
C:可以嵌套定义,也可以嵌套调用
D:嵌套定义和嵌套调用都不允许
答案:ACD
〖第2题〗『多项选择』(1.0分)(题号:30)
以下叙述正确的是()。
A:预处理命令行都必须以"#"开始
B:在程序中凡是以"#"开始的语句行都是预处理命令行
C:C程序在执行过程中对预处理命令行进行处理
D:#define ABCD是正确的宏定义
答案:ABD
〖第3题〗『多项选择』(1.0分)(题号:24)
以下描述错误的是()。
A:continue语句的作用是重新开始一次循环体的执行
B:只能在循环体内和switch语句体内使用break语句
C:在循环体内使用break语句和continue语句的作用相同
D:从多重循环嵌套中退出是,只能使用goto语句
答案:CD
〖第4题〗『多项选择』(1.0分)(题号:9)
有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,
正确的有()。
A:11 12<;回车>
B:11,<;空格>12<;回车>
C:11,12<;回车>
D:11,<;回车> 12<;回车>
答案:BCD
〖第5题〗『多项选择』(1.0分)(题号:17)
以下合法的十六进制数是()。
A:oxff
B:0Xabc
C:0x01
D:0X9X
答案:BC
〖第6题〗『多项选择』(1.0分)(题号:13)
以下4个选项中,可以看作是一条语句的有()。
A:{;}
B:a=0,b=0,c=0;
C:if(a>0);
D:if(b==0) m=1;n=2;
答案:ABC
〖第7题〗『多项选择』(1.0分)(题号:4)
以下选项中,合法的字符常量是()。
A:'\t'
B:'\17'
C:"n"
D:'\xaa'
答案:ABD
〖第8题〗『多项选择』(1.0分)(题号:23)
以下描述正确的是()。
A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B:while循环是先判断表达式,后执行循环语句
C:do-while和for循环均是先执行循环语句,后判断表达式
D:for,while和do-while循环中的循环体均可以由空语句构成
答案:ABD
〖第9题〗『多项选择』(1.0分)(题号:25)
以下关于数组描述错误的是()。
A:数组的大小是固定的,但可以有不同的类型的数组元素
B:数组的大小是可变的,但所有数组元素的类型必须相同
C:数组的大小是固定的,所有数组元素的类型必须相同
D:数组的大小是可变的,可以有不同的类型的数组元素
答案:ABD
〖第10题〗『多项选择』(1.0分)(题号:7)
以下选项中不是C语言合法整数的是()。
A:10110
B:0386
C:0Xffa
D:x2a2
答案:BD
〖第11题〗『多项选择』(1.0分)(题号:22)
对do-while语句描述正确的是()。
A:do-while语句构成的循环可以使用break语句退出循环
B:do-while语
句构成的循环必须使用break语句退出循环
C:do-while语句构成的循环,当while中的表达式值为非零时结束循环
D:do-while语句构成的循环,当while中的表达式值为零时结束循环
答案:AD
〖第12题〗『多项选择』(1.0分)(题号:27)
在定义int a[2][3];之后,对a的引用正确的有()。
A:a[0][2]
B:a[1,3]
C:a[1>2][!1]
D:a[2][0]
答案:AC
〖第13题〗『多项选择』(1.0分)(题号:3)
以下用户标识符,其中合法的是()。
A:return
B:f2_G3
C:A3-3
D:abc
while语句怎么退出答案:BD
〖第14题〗『多项选择』(1.0分)(题号:2)
以下选项中不合法的字符常量是()。
A:"B"
B:'\010'
C:68
D:D
答案:ACD
〖第15题〗『多项选择』(1.0分)(题号:20)
以下正确的if语句形式是()。
A:if (x>y && x!=y);
B:if (x==y) x+=y;
C:if (x!=y) scanf("%d",&x) else scanf("%d",&y);
D:if (x<y) {x++;y++;}
答案:ABD
〖第16题〗『多项选择』(1.0分)(题号:31)
以下关于typedef的叙述正确的是()。
A:用typedef可以定义各种类型名,但不能用来定义变量
B:用typedef可以增加新类型
C:用typedef只是将已存在的类型用一个新的名字来代表
D:使用typedef便于程序的通用
答案:ACD
〖第17题〗『多项选择』(1.0分)(题号:14)
以下可以定义为用户标识符的有()。
A:scanf
B:short
C:_3com_
D:int
答案:AC
〖第18题〗『多项选择』(10.0分)(题号:12)
已定义c为字符型变量,则下列语句中错误的是()。
A:c='97';
B:c="97";
C:c=97;
D:c="a";
答案:ABD
〖第19题〗『多项选择』(1.0分)(题号:1)
以下不合法的赋值语句是()。
A:x=y=100
B:d--;
C:x+y;
D:c=int(a+b);
答案:ACD
〖第20题〗『多项选择』(1.0分)(题号:15)
以下叙述正确的是()。
A:C语言严格区分大小写英文字母
B:C语言用";"作为语句分隔符
C:C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.
D:可以使用/*…*/对C程序中的任何部分作注释
答案:ABCD
〖第21题〗『多项选择』(1.0分)(题号:28)
以下描述正确的是()。
A:调用函数时,实参可以是表达式
B:调用函数时,实参与形参可以共用内存单元
C:调用函数时,将为形参分配内存单元
D:调用函数时,实参与形参的类型必须一致
答案:ACD
〖第22题〗『多项选择』(1.0分)(题号:8)
以下选项中合法的表达式是()。
A:0<=x<100
B:i=j==0
C:(char)(65+3)
D:x+1=x+1
答案:ABC
〖第23题〗『多项选择』(1.0分)(题号:6)
设有以下定义
int a=0;
double  b=1.25;
char c='A';
#define d  2
则下面语句中正确的是()。
A:a++;
B:b++;
C:c++;
D:d++;
答案:ABC
〖第24题〗『多项选择』(1.0分)(题号:26)
以下对二维数组a进行正确初始话的是()。
A:static char word[]='Tur
bo\0';
B:static char word[]={'T','u','r','b','o','\0'};
C:static char word[]={"Turbo\0"};
D:static char word[]="Turbo\0";
答案:BCD
〖第25题〗『多项选择』(1.0分)(题号:10)
以下不符合C语言语法的实型常量是()。
A:1.2E0.5
B:3.14.159E
C:.5E-3
D:E15
答案:ABD
〖第26题〗『多项选择』(1.0分)(题号:11)
若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A:x1=26.8%3
B:x=3*x+x
C:x3=0x12
D:x4=1+2=3;
答案:AD
〖第27题〗『多项选择』(1.0分)(题号:18)
下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A:只能是0或1
B:只能是0或非0正数
C:可以是整型或字符型数据
D:可以是任何类型的数据
答案:ABD
〖第28题〗『多项选择』(1.0分)(题号:16)
下列选项中是C语言合法标志符的有()。
A:good_morning
B:main
C:stdio.h
D:8abc
答案:AB
〖第29题〗『多项选择』(1.0分)(题号:21)
以下对switch语句和break语句中描述错误的有()。
A:在switch语句中必须使用break语句
B:break语句只能用于switch语句
C:在switch语句中,可以根据需要使用或不使用break语句
D:break语句是switch语句的一部分
答案:ABD
〖第30题〗『多项选择』(1.0分)(题号:5)
以下叙述中正确的是()。
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main()函数
C:C源程序的基本组成单位是函数
D:在C源程序中,注释说明只能位于一条语句的最后
答案:ABC
〖第31题〗『多项选择』(1.0分)(题号:19)
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A:a=b=c=d=100;
B:d++;
C:c+b;
D:d=(c=22)-(b++);
答案:ABD
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
试卷编号:4466 所属语言:Turbo C 所属方案:ddxt2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
〖第1题〗『多项选择』(2.0分)(题号:15)
以下叙述正确的是()。
A:C语言严格区分大小写英文字母
B:C语言用";"作为语句分隔符
C:C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.
D:可以使用/*…*/对C程序中的任何部分作注释
答案:ABCD
〖第2题〗『多项选择』(2.0分)(题号:28)
以下描述正确的是()。
A:调用函数时,实参可以是表达式
B:调用函数时,实参与形参可以共用内存单元
C:调用函数时,将为形参分配内存单元
D:调用函数时,实参与形参的类型必须一致
答案:ACD
〖第3题〗『多项选择』(2.0分)(题号:11)
若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A:x1=26.8%3
B:x=3*x+x
C:x3=
0x12
D:x4=1+2=3;
答案:AD
〖第4题〗『多项选择』(2.0分)(题号:16)
下列选项中是C语言合法标志符的有()。
A:good_morning
B:main
C:stdio.h
D:8abc
答案:AB
〖第5题〗『多项选择』(2.0分)(题号:13)
以下4个选项中,可以看作是一条语句的有()。
A:{;}
B:a=0,b=0,c=0;
C:if(a>0);
D:if(b==0) m=1;n=2;
答案:ABC
〖第6题〗『多项选择』(2.0分)(题号:21)
以下对switch语句和break语句中描述错误的有()。
A:在switch语句中必须使用break语句
B:break语句只能用于switch语句
C:在switch语句中,可以根据需要使用或不使用break语句
D:break语句是switch语句的一部分
答案:ABD
〖第7题〗『多项选择』(2.0分)(题号:23)
以下描述正确的是()。
A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B:while循环是先判断表达式,后执行循环语句
C:do-while和for循环均是先执行循环语句,后判断表达式
D:for,while和do-while循环中的循环体均可以由空语句构成
答案:ABD
〖第8题〗『多项选择』(2.0分)(题号:31)
以下关于typedef的叙述正确的是()。
A:用typedef可以定义各种类型名,但不能用来定义变量
B:用typedef可以增加新类型
C:用typedef只是将已存在的类型用一个新的名字来代表
D:使用typedef便于程序的通用
答案:ACD
〖第9题〗『多项选择』(2.0分)(题号:10)
以下不符合C语言语法的实型常量是()。
A:1.2E0.5
B:3.14.159E
C:.5E-3
D:E15
答案:ABD
〖第10题〗『多项选择』(2.0分)(题号:12)
已定义c为字符型变量,则下列语句中错误的是()。
A:c='97';
B:c="97";
C:c=97;
D:c="a";
答案:ABD
〖第11题〗『多项选择』(2.0分)(题号:19)
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A:a=b=c=d=100;
B:d++;
C:c+b;
D:d=(c=22)-(b++);
答案:ABD
〖第12题〗『多项选择』(2.0分)(题号:25)
以下关于数组描述错误的是()。
A:数组的大小是固定的,但可以有不同的类型的数组元素
B:数组的大小是可变的,但所有数组元素的类型必须相同
C:数组的大小是固定的,所有数组元素的类型必须相同
D:数组的大小是可变的,可以有不同的类型的数组元素
答案:ABD
〖第13题〗『多项选择』(2.0分)(题号:20)
以下正确的if语句形式是()。
A:if (x>y && x!=y);
B:if (x==y) x+=y;
C:if (x!=y) scanf("%d",&x) else scanf("%d",&y);
D:if (x<y) {x++;y++;}
答案:ABD
〖第14题〗『多项选择』(2.0分)(题号:5)
以下叙述中正确的是()。
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main()函数
C:C源程序的基本组成单位是函数
D:在C源程序中,注释说明只能位于一
条语句的最后
答案:ABC
〖第15题〗『多项选择』(2.0分)(题号:17)
以下合法的十六进制数是()。
A:oxff
B:0Xabc
C:0x01
D:0X9X
答案:BC
〖第16题〗『多项选择』(2.0分)(题号:29)
以下对C语言中的函数描述不正确的有()。
A:可以嵌套定义,不可以嵌套调用
B:不可以嵌套定义,可以嵌套调用
C:可以嵌套定义,也可以嵌套调用
D:嵌套定义和嵌套调用都不允许
答案:ACD
〖第17题〗『多项选择』(2.0分)(题号:6)
设有以下定义
int a=0;
double  b=1.25;
char c='A';
#define d  2
则下面语句中正确的是()。
A:a++;
B:b++;
C:c++;
D:d++;
答案:ABC
〖第18题〗『多项选择』(2.0分)(题号:22)
对do-while语句描述正确的是()。
A:do-while语句构成的循环可以使用break语句退出循环
B:do-while语句构成的循环必须使用break语句退出循环
C:do-while语句构成的循环,当while中的表达式值为非零时结束循环
D:do-while语句构成的循环,当while中的表达式值为零时结束循环
答案:AD
〖第19题〗『多项选择』(2.0分)(题号:14)
以下可以定义为用户标识符的有()。
A:scanf
B:short
C:_3com_
D:int
答案:AC
〖第20题〗『多项选择』(2.0分)(题号:7)
以下选项中不是C语言合法整数的是()。
A:10110
B:0386
C:0Xffa
D:x2a2
答案:BD
〖第21题〗『多项选择』(2.0分)(题号:30)
以下叙述正确的是()。
A:预处理命令行都必须以"#"开始
B:在程序中凡是以"#"开始的语句行都是预处理命令行
C:C程序在执行过程中对预处理命令行进行处理
D:#define ABCD是正确的宏定义
答案:ABD
〖第22题〗『多项选择』(2.0分)(题号:2)
以下选项中不合法的字符常量是()。
A:"B"
B:'\010'
C:68
D:D
答案:ACD
〖第23题〗『多项选择』(2.0分)(题号:3)
以下用户标识符,其中合法的是()。
A:return
B:f2_G3
C:A3-3
D:abc
答案:BD
〖第24题〗『多项选择』(2.0分)(题号:4)
以下选项中,合法的字符常量是()。
A:'\t'
B:'\17'
C:"n"
D:'\xaa'
答案:ABD
〖第25题〗『多项选择』(2.0分)(题号:8)
以下选项中合法的表达式是()。
A:0<=x<100
B:i=j==0
C:(char)(65+3)
D:x+1=x+1
答案:ABC
〖第26题〗『多项选择』(2.0分)(题号:27)
在定义int a[2][3];之后,对a的引用正确的有()。
A:a[0][2]
B:a[1,3]
C:a[1>2][!1]
D:a[2][0]
答案:AC
〖第27题〗『多项选择』(2.0分)(题号:24)
以下描述错误的是()。
A:continue语句的作用是重新开始一次循环体的执行
B:只能在循环体内和switch语句体内使用break语句
C:在循环体内使用break语句和continue语句的作用相同
D:从多重循环嵌套中退出是,只能使用goto语句
答案:CD
〖第28题〗『多项选
择』(2.0分)(题号:26)
以下对二维数组a进行正确初始话的是()。
A:static char word[]='Turbo\0';
B:static char word[]={'T','u','r','b','o','\0'};
C:static char word[]={"Turbo\0"};
D:static char word[]="Turbo\0";
答案:BCD
〖第29题〗『多项选择』(2.0分)(题号:9)
有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,
正确的有()。
A:11 12<;回车>
B:11,<;空格>12<;回车>
C:11,12<;回车>
D:11,<;回车> 12<;回车>
答案:BCD
〖第30题〗『多项选择』(2.0分)(题号:18)
下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A:只能是0或1
B:只能是0或非0正数
C:可以是整型或字符型数据
D:可以是任何类型的数据
答案:ABD

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。