川大《C语言程序设计0008》18春在线作业2答案满分答案
《C语言程序设计0008》18春在线作业2-0001
试卷总分:100 得分:0
一、 单选题 (共 25 道试题,共 100 分)
1.以下字符中,( )是非法的C转义字符。
A.‘t’
B.‘n’
C.‘18’
D.‘xb’
正确选项:----
2.设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。
正确选项:----
A.6.500000
B.6
C.5.500000
D.6.000000
正确答案:----
3.在C语言中,合法的长整型常数是( )。
A.0L
B.4962710
C.324562&
D.216D
正确答案:----
4.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。
A.字符A
B.字符a
C.字符e
D.非法常量
专业答案:----
5.若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;
A.x%=(k%=5)
B.x%=(k– k%5)
正确选项:----
C.x%=k – k%5
正确选项:----
D.(x%=k) – (k%=5)
正确答案:----
6.设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
A.char
B.int
C.float
D.double
专业答案:----
7.有变量说明语句int a,b,c;,顺序执行下面语句: a=b=c=1; ++a||++b&&++c; 那么,变量b的值应是( )。
A.2
B.1
C.0
D.3
正确答案:----
专业答案:----
8.设有程序段:int k=10;while(k=0) k=k-1; 则下面描述中正确的是( )。
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
正确选项:----
9.下面四个选项中,均是合法的用户标识符的选项是( )
A.A P_0 do
正确选项:----
B.float la0 _A
C.b-a goto int
D._123 temp INT
正确答案:----
10.在32位的系统中,double数据类型的存储空间长度是( )字节。
正确选项:----
A.2
B.4
C.8
D.16
专业答案:----
11.下列哪个选项是错误的数组定义( )。
A.#define x 3 char a[x];
专业答案:----
B.char a[10]=”asd”
正确选项:----
C.int i=3; char a[i];
D.char a[]={0}
专业答案:----
12.字符串“”在内存中占( )个字节单元。
正确答案:----
A.0
B.1
C.2
D.3
13.设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。
A.’x’&&’y’
B.x<=y
C.x||y+z&&y-z
D.!((x<y)&&!z||1)
专业答案:----
14.有以下程序 main() { int i=10, j=1; printf(“%d,%dn”,i--,++j); } 执行后输出结果是( )。
正确选项:----
A.9,2
B.10,2
C.9,1
D.10,1
专业答案:----
15.以下程序的输出结果是( )。 Main( ) { int a=3; Printf(“%dn”,(a+=a-=a*a)); }
正确答案:----
A.-6
B.12
C.0
D.-12
正确选项:----
16.当把以下四个表达式用做if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。
A.k%2
B.k%2= =1
C.(k%2)!=0
D.!k%2= =1
正确选项:----
17.正确的定义变量是( )。
A.int a=10,b,c=2;
B.const int a;
C.int a=b=c=10;
D.int a;b;c
正确选项:----
18.C语言中运算对象必须是整型的运算符是( )。
A.%
B./
C.=
D.<=
正确答案:----
19.一个C程序总是从( )开始执行。
A.程序的第一条指令
B.主函数
C.子程序
D.主程序
正确选项:----
20.以下能对一维数组a进行正确初始化的语句是( )。
A.int a[10]=(0,0,0,0,0);
B.int a[10]={ }
C.int a[ ]={0,0,0};
D.int a[10]={10*1};
专业答案:----
21.设 int x=1, y=1; 表达式(!x||y--)的值是( )。
A.0
B.1
C.2
D.-1
正确选项:----
22.若有定义: int a=8, b=5, c; 执行语句c=a/b+0.4; 后, c的值为 ( )。
A.1.4
B.1
C.2.0
D.2
正确选项:----
23.设变量均为整型,则表达式(a=2,b=3,a++,a+=b)的值为( )。
A.2
B.3
C.6
D.9
专业答案:----
24.若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while(!(--x)); 输出结果是( )。
正确选项:----
A.1 3
B.1 -1
C.1 -2
D.1 -3
专业答案:----
25.下列哪个选项不是C语言的语句( )
A.空语句
B.函数调用语句
C.表达式语句
D.输入输出语句
专业答案:----
川大《C语言程序设计0008》18春在线作业2答案历年参考题目如下: