西安交通大学程序设计基础多选题文档格式.docx
《西安交通大学程序设计基础多选题文档格式.docx》由会员分享,可在线阅读,更多相关《西安交通大学程序设计基础多选题文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
、<
BCD
学生答苯:
BCDV
63。
以下对C语言中的函数描述不正确的有()-
A、可以概套定义,不可以嵌套调用
B、不可以嵌套定义,可以嵌套调用
C。
可以嵌套定义,也可以嵌套调用
D、嵌套定义和嵌套调用都不允许
ACD
ACD>
64、著a,,d都是int型变童且初值为0,以下选项中正确的赋值语句是()。
=b=c=d=100,
B、d++.
+b;
=(C=22)-(b++);
正确答紧:
ABD
ABDV
65、以下说法正确的是()。
A、C普甚里有字符串变量
B、C语言里没有字符串变量
语言里有字符变量
D、C语言里设字符变量
66、在定义inta[2][3]之后,对a的引用正确的有()。
B、]
[1>
2111]
[2][0]
AC
67、以下用户标识符,其中台法的是()。
A、return
B、f2_G3
C、A3-3
D、abc
BD
BD×
68、关于while语句与do-while语句,以下正确的是().
A、while是当型结构
B、do-while是直到型结构
C、两者有区别
D、两者无区别
ABC
ABCV
69、正确的if语句形式是().
A、if(x>
y&
&
xl=y);
B、if(x==y)x+=y;
C、if(xl=y)scanf("
%d"
&
x)eisescanf(["
D、if(x<
y)(x++;
y++)
70、能正确表示逻辑关系:
"
a210”的C语言表达式是()。
A、a≥10
B、1(a<
10)
C、a>
=10
D、a<
10
71、关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A、三个表达式都不可省略
B、表达式1可以省略
C、表达式2可以省略
D、表达式3可以省略
72、以下选项中合法的表达式是(),
A、0<
=x<
100
B、i=j==0
C、(char)(65+3)
D、x+1=x+1
73、下面那些为合法整型常量()
A、190
B、Oxf
C、765
D、0xk
74、以下描述错误的是()。
A、continue语句的作用是重新开始一次循环体的执行
B、只能在循环体内和switch语句体内使用break语句
C、在循环体内使用break语句和continue语句的作用相同
D、从多重循环嵌套中退出是,只能使用goto语句
CD
CDV
75、下列选项中是C语言合法标志符的有()。
A、good_morning
B、main
C、
D、8abc
AB
ABV
76、以下关于数组描述错误的是()。
A、数组的大小是固定的,但可以有不同的类型的数组元素
B、数组的大小是可变的,但所有数组元素的类型必须相同
C、数组的大小是固定的,所有数组元素的类型必须相同
D、数组的大小是可变的,可以有不同的类型的数组元素
77、若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A、x1=%3
B、x=3*x+X
C、x3=0x12
D、x4=1+2=3;
AD
ADV
78、以下叙述中正确的是()。
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main()函数
C、C源程序的基本组成单位是函数
D、在C源程序中,注释说明只能位于一条语句的最后
79、以下描述正确的是()。
A、使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B、while循环是先判断表达式,后执行循环语句
C、do-while和for循环均是先执行循环语句,后判断表达式
D、for,while和do-while循环中的循环体均可以由空语句构成
80、以下4个选项中,可以看作是一条语句的有()。
A、仔
B、a=0,b=0,c=0;
C、if(a>
0);
D、if(b==0)m=1;
n=2;
61、以下叙述中正确的是()。
62、定义c为字符型变量,则下列语句中错误的是()
A、c='
97'
;
B、c="
97"
C、c=97;
D、c="
a"
63、关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
64、下列选项中是C语言合法标志符的有()。
65、以下表达式中正确的是()
A、C=c+1
B、a+=1
c、x>
y
D、a-+=3
66、能正确表示逻辑关系:
a210"
的C语言表达式是()。
A、az10
正确答室:
67、若a,b,C,d都是int型变量且初值为0,以下选项中正确的赋值语句
A、a=b=c=d=100;
B、d++;
C、c+b;
D、d=(C=22)-(b++);
68、以下不合法的赋值语句是()
A、x=y=100
B、d--;
C、x+y;
D、c=int(a+b);
ACDV
69、以下关于typedef的叙述正确的是()。
A、用typedef可以定义各种类型名,但不能用来定义变量
B、用typedef可以增加新类型
C、用typedef只是将已存在的类型用一个新的名字来代表
D、使用typedef便于程序的通用
70、以下合法的十六进制数是()。
A、oxff
C、0x01
71、以下选项中合法的表达式是()
72、下面那些为合法整型常量()
79、合法的标识符()。
A、可以由字母构成
B、第一个字母可以为数字
C、第一个字母可以为下划线
D、最后一个字母必须为字母
ACV
80、以下可以定义为用户标识符的有()。
A、scanf
B、short
C、_3com_
D、int
二、多选题(20分)
61、以下选项中不合法的字符常量是()。
A、B
B、010'
C、68
D、D
62、以下叙述中正确的是()。
63、以下选项中,合法的字符常量是()。
A、"
t'
B、"
17'
C、n
D、"
xaa'
64、若a,b,C,d都是int型变量且初值为0,以下选项中正确的赋值语句是()
C、c+b;
65、关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
66、以下4个选项中,可以看作是一条语句的有()。
A、{
67、以下关于typedef的叙述正确的是()。
68、正确的if语句形式是()。
x)elsescanf("
y)(x