淬汤慷吾奸藉醒轻伍垄渐能嗜
第1讲程序设计与C语言
随堂测验1.1
1、单选题:
计算机能直接执行的程序是用何种程序设计语言编写的?
A: C语言
B: 机器语言
C: 汇编语言
D: C++
答案: 机器语言
2、判断题:
C语言源程序是用编译方式进行翻译的。
A: 正确
B: 错误
答案: 正确
随堂测验1.2
1、单选题:
下列哪种程序设计语言能编写系统软件?
A: Fortran
B: VB
C: C
D: JAVA
答案: C
随堂测验1.3
1、单选题:
C程序中main函数的位置是:
A: 必须在程序的开始。
B: 必须在程序的最后。
C: 可以任意位置。
D: 必须在程序的中间位置。
答案: 可以任意位置。
2、单选题:
C程序的执行总是从:
A: 第1个函数开始执行。
B: main函数开始执行。
C: 最后1个函数开始执行。
D: 中间函数开始执行。
答案: main函数开始执行。
3、判断题:
1个C程序可以由1个或多个函数构成,但必须有1个函数名为main。
A: 正确
B: 错误
答案: 正确
4、判断题:
语句的结束标志是冒号“:”
A: 正确
B: 错误
答案: 错误
5、判断题:
C程序中1条语句必须写在一行。
A: 正确
B: 错误
答案: 错误
随堂测验1.4
1、单选题:
C语言源程序的扩展名是:
A: .obj
B: .exe
C: .doc
D: .c
答案: .c
2、单选题:
C语言程序上机调试步骤是:
A: 编写源程序、编译、连接、运行。
B: 编写源程序、编译、运行。
C: 编写源程序、连接、运行。
D: 编写源程序、运行。
答案: 编写源程序、编译、连接、运行。
第2讲程序的数据描述——基本数据类型
随堂测验2.1
1、单选题:
正确的用户标识符是:
A: 6a
B: _int
C: a-b
D: char
答案: _int
2、单选题:
不正确的用户标识符是:
A: stu_no
B: Int
C: a1.
D: _char
答案: a1.
3、单选题:
不正确的数据类型关键字是:
A: float
B: char
C: double
D: integer
答案: integer
4、多选题:
用户标识符开头必须是:
A: 数字
B: 字母
C: 任意字符
D: 下划线
答案: 字母;
下划线
随堂测验2.2
1、单选题:
C语言基本数据类型包括:
A: 整型、实型、逻辑型
B: 整型、实型、字符型
C: 整型、字符型、逻辑型
D: 整型、实型、字符串型
答案: 整型、实型、字符型
随堂测验2.3
1、单选题:
下列不能正确定义变量并给变量赋值的是:
A: int a,b;a=b=6;
B: int a=5,b=5;
C: int a=5,b;b=5;
D: int a=b=5;
答案: int a=b=5;
2、判断题:
C语言中常量是没有类型之分的。
A: 正确
B: 错误
答案: 错误
3、判断题:
在程序运行期间,变量可以多次被赋值。
A: 正确
B: 错误
答案: 正确
4、判断题:
C程序中变量可以不定义而直接使用。
A: 正确
B: 错误
答案: 错误
5、填空题:
在程序运行过程中其值不能被改变的量称为:
答案: 常量
随堂测验2.4
1、单选题:
C语言中整型数据在内存中的存放形式是:
A: 原码
B: 反码
C: 补码
D: ASCII码
答案: 补码
2、单选题:
整型数据类型关键字是:.
A: double
B: unsigned
C: char
D: int
答案: int
3、单选题:
不合法的整型常量是:
A: 12345
B: 068
C: 0xabc
D: 0147
答案: 068
4、填空题:
1个有符号短整型数的最大正数是:
答案: 32767
5、填空题:
1个无符号短整型数的最大正数是:
答案: 65535
随堂测验2.5
1、单选题:
不正确的实型常量是:
A: 0.5
B: .5
C: 5.0
D: 5
答案: 5
2、单选题:
下列C语言合法的实型数据类型关键字是:
A: int
B: float
C: char
D: Double
答案: float
3、单选题:
下面四个选项中,均是不合法的浮点数的选项是:
A: 160. 0.12 e3
B: 123 2e4.2 .e5
C: -.1823e4 0.
D: -e3 .234 1e3
答案: 123 2e4.2 .e5
4、单选题:
下面四个选项中,均是合法浮点数的选项是:
A: +1e+1 5e一9 03e2
B: -.60 12e-4 -e5
C: 123e 1.2e-.4 +2e-1
D: -e3.8e4 5.e-0
答案: +1e+1 5e一9 03e2
5、多选题:
合法的实型常量是:
A: .2e5
B: 2.5e4.5
C: 4e-2
D: e3
答案: .2e5;
4e-2
随堂测验2.6
1、单选题:
字符数据类型关键字是:
A: string
B: c
C: char
D: CHAR
答案: char
2、单选题:
下面4个选项中,均是合法的转义字符选项是:
A: “‘” ‘\’ ‘n’
B: ‘\’ ’17’ ‘”‘
C: ’18”f’ ‘xab’
D: ‘\0’ ‘101’ ‘xlf’
答案: ‘\’ ’17’ ‘”‘
3、单选题:
下面正确的字符常量是:
A: “a”
B: ‘\”
C: ‘W’
D: ”
答案: ‘W’
4、单选题:
下面不正确的字符串常量是:
A: ‘abc’
B: “127812”
C: “0”
D: “”
答案: ‘abc’
5、单选题:
字符串“ab108g”在内存中占的字节数是:
A: 8
B: 7
C: 6
D: 5
答案: 6
6、填空题:
字符型数据在内容中占的字节数是:
答案: 1
7、填空题:
’a’在内存中占的字节数是:
答案: 1
8、填空题:
”a”在内存中占的字节数是:
答案: 2
第3讲程序的数据运算
3.1知识点检测
1、单选题:
在C语言中,要求运算符两侧的运算对象必须是整型数据的运算符( )。
A: /
B: ++
C: !=
D: %
答案: %
2、单选题:
下列运算符优先级最高的是( )。
A: 关系运算符
B: 赋值运算符
C: 算术运算符
D: 逻辑运算符
答案: 算术运算符
3、多选题:
根据运算对象个数,运算符可以分为( )。
A: 单目运算符
B: 双目运算符
C: 三目运算符
D: 四目运算符
答案: 单目运算符;
双目运算符;
三目运算符
4、判断题:
赋值运算符的结合性为左结合。()
A: 正确
B: 错误
答案: 错误
5、判断题:
单目运算符、赋值运算符和条件运算符均为右结合性。( )
A: 正确
B: 错误
答案: 正确
3.2知识点测试
1、单选题:
若有代数式,则不正确的C语言表达式是( )
A: a/b/c*e*3
B: 3*a*e/b/c
C: 3*a*e/b*c
D: a*e/c/b*3
答案: 3*a*e/b*c
2、判断题:
在C语言中,如果算术运算符(/)的运算对象中有一个是实型,则结果为双精度实型。()
A: 正确
B: 错误
答案: 正确
3、填空题:
在C语言中, 用算术运算符%求两个数相除的余数,要求两侧的运算对象必须为 数据。
答案: 整型
3.3知识点测试
1、单选题:
下列选项中符合C语言语法的赋值表达式是( )。
A: a=b+c=3
B: a=(b=5,c=b+6)
C: a=b=5,c=b+2
D: a-=4+b=c+2
答案: a=(b=5,c=b+6)
2、单选题:
已知各变量的类型说明如下:int a=2, b=5; double y=8.5; 则以下符合C语言语法的表达式是( )。
A: a+=a-=(b=2)*(a=8)
B: a=b/3=8
C: y%3
D: y=float (a)
答案: a+=a-=(b=2)*(a=8)
3、多选题:
已知ch是字符型变量,下面正确的赋值语句是
A: ch=’34’;
B: ch= ’34’;
C: ch=’3’+’4′;
D: ch=3+4;
答案: ch=’34’;;
ch=’3’+’4′;;
ch=3+4;
4、填空题:
已知“int x=6;”,则执行语句“x+=x-=x*x;”后x的值是 。
答案: -60
5、填空题:
若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为 ,n的值为 。
答案: 10;6
3.4知识点测试
1、单选题:
当c的值不为0时,以下能将c的值赋给变量a, b 的是( )。
A: c=b=a
B: (a=c) || (b=c)
C: (a=c) && (b=c)
D: a=c=b
答案: (a=c) && (b=c)
2、单选题:
若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( )。
A: x%2==1
B: x%2
C: !(x%2)
D: !(x%2==0)
答案: !(x%2)
3、填空题:
C语言中用 表示逻辑“假”。
答案: 0
4、填空题:
为表示关系x≥y≥z,应使用C语言表达式 。
答案: x>=y&&y>=z
5、填空题:
若有定义“int a=2,b=3;float x=3.5,y=2.5;”则表达式“(float)(a+b)/2+(int)x%(int)y”的值为 。
答案: 3.5##%_YZPRLFH_%##3.500000
第4讲顺序结构程序设计
第1次单元测验
1、单选题:
一个C程序的执行是从( )。
A: 本程序的main函数开始,到main函数结束。
B: 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C: 本程序的main函数开始,到本程序文件的最后一个函数结束。
D: 本程序文件的第一个函数开始,到本程序main函数结束。
答案: 本程序的main函数开始,到main函数结束。
2、单选题:
以下叙述正确的是:
A: 在C程序中,main函数必须位于程序的最前面
B: C程序的每行中只能写一条语句
C: C语言本身没有输入输出语句
D: 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案: C语言本身没有输入输出语句
3、单选题:
以下叙述不正确的是:
A: 一个C源程序可由一个或多个函数组成
B: 一个C源程序必须包含一个main函数
C: C程序的基本组成单位是函数
D: 在C程序中,注释说明只能位于一条语句的后面
答案: 在C程序中,注释说明只能位于一条语句的后面
4、单选题:
C语言规定:在一个源程序中,main函数的位置:
A: 必须在最开始
B: 必须在系统调用的库函数的后面
C: 可以任意
D: 必须在最后
答案: 可以任意
5、单选题:
若x,i,j和k都是int型变量,则执行下面表达式后x的值为 。 x=(i=4,j=16,k=32)
A: 4
B: 16
C: 32
D: 52
答案: 32
6、单选题:
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:
A: 7
B: 8
C: 6
D: 2
答案: 8
7、单选题:
下列四组选项中,均不是C语言关键字的选项是:
A: define IF type
B: getc char printf
C: include scanf case
D: whilegopow
答案: define IF type
8、单选题:
下面四个选项中,均是不合法的用户标识符的选项是:
A: A P_0 do
B: float 1a0 _A
C: b-aifint
D: -123tempINT
答案: b-aifint
9、单选题:
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符
A: 必须为字母
B: 必须为下划线
C: 必须为字母或下划线
D: 可以是字母,数字和下划线中任一种字符
答案: 必须为字母或下划线
10、单选题:
下面四个选项中,均是合法整型常量的选项是:
A: 160 -0xffff 011
B: 0xcdf 01a 0xe
C: -01 986,012 0668
D: -0x48a 2e5.2 017
答案: 160 -0xffff 011
11、单选题:
下面四个选项中,均是不合法的浮点数的选项是:
A: 160. 0.12 e3
B: 123 2e4.2 .e5
C: .18 123e4 0.
D: -e3.2341e3
答案: 123 2e4.2 .e5
12、单选题:
下面四个选项中,均是合法浮点数的选项是:
A: +le+1 5e-9.4 03e2
B: -.60 12e-4 -8e5
C: 123e 1.2e-.4 +2e-1
D: -e3.8e45.e-0
答案: -.60 12e-4 -8e5
13、单选题:
下面四个选项中,均是合法转义字符的选项是:
A: ‘ ” ‘\’ ‘n’
B: ” ’18’ ‘”‘
C: ’17’ ‘f’ ‘xaw’
D: ‘\0”101”xlf’
答案: ‘ ” ‘\’ ‘n’
14、单选题:
下面四个选项中,均是不合法的转义字符的选项是:
A: ”’ ‘\’ ‘xf’
B: ‘1011”’ ‘ab’
C: ’11”f’ ‘9’
D: ‘abc”101”xlf ‘
答案: ‘1011”’ ‘ab’
15、单选题:
下面正确的字符常量是:
A: “a”
B: ‘\”
C: ‘W’
D: ”
答案: ‘W’
16、单选题:
下面四个选项中,均是不正确的八进制数或十六进制数的选项是:
A: 016 0x8f 018
B: oabc 0170×8
C: 010 -0x11 0x16
D: 0a127ff-123
答案: 0a127ff-123
17、单选题:
下面四个选项中,均是正确的八进制数或十六进制数的选项是:
A: -10 0x8f -011
B: 0abc 017 0xc
C: 0010 -0x11 0xf1
D: 0al2-0xl230x8
答案: 0010 -0x11 0xf1
18、单选题:
下面不正确的字符串常量是:
A: ‘abc’
B: “1212”
C: “0”
D: “”
答案: ‘abc’
19、单选题:
若有如下代数式,则不正确的C语言表达式是:
A: a/b/c*e*3
B: 3*a*e/b/c
C: 3*a*e/b*c
D: a*e/c/b*3
答案: 3*a*e/b*c
20、单选题:
已知各变量的类型说明如下: int k,a,b; unsigned long w= 5; double x=1.42;则以下不符合C语言语法的表达式是:
A: k=(a=2,b=3,a+b)
B: x%(-3)
C: w+=2
D: a+= a-=(b=4)*(a=3)
答案: x%(-3)
21、单选题:
已知各变量的类型说明如下: int i=8,k,a,b;unsigned long w=5; double x=1.42,y=5.2;则以下符合C语言语法的表达式是:
A: a+=a-=(b= 4)*(a=3)
B: a=a*3=2
C: x% i
D: y=f1oat(i)
答案: a+=a-=(b= 4)*(a=3)
22、单选题:
以下不正确的叙述是:
A: 在C程序中,逗号运算符的优先级最低
B: 在C程序中,APH和aph是两个不同的变量
C: 若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变
D: 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
答案: 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
23、单选题:
以下正确的叙述是:
A: 在C程序中,每行中只能写一条语句
B: 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C: 在C程序中,无论是整数还是实数,都能被准确无误地表示
D: 在C程序中,%是只能用于整数运算的运算符
答案: 在C程序中,%是只能用于整数运算的运算符
24、单选题:
以下符合C语言语法的赋值表达式是:
A: d=9+e+f=d+9
B: d=(9+e,f=d+9)
C: d=9+e,e++,d+9
D: d=9+e++=d+7
答案: d=(9+e,f=d+9)
25、单选题:
在C语言中,要求运算数必须是整型的运算符是:
A: /
B: ++
C: =
D: %
答案: %
26、单选题:
若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为:
A: 7
B: 8
C: 9
D: 10
答案: 8
27、单选题:
若有说明语句:char c=’72’ 则变量:
A: 包含1个字符
B: 包含2个字符
C: 包含3个字符
D: 说明不合法,c的值不确定
答案: 包含1个字符
28、单选题:
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:
A: 2.5
B: 2.75
C: 3.5
D: 0.0
答案: 2.5
29、单选题:
设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为:
A: int
B: float
C: double
D: 不确定
答案: double
30、单选题:
在C语言中, char型数据在内存中的存储形式是:
A: 补码
B: 反码
C: 原码
D: ASCII码
答案: ASCII码
31、单选题:
设C语言中,一个short int型数据在内存中占2个字节,则unsigned short int型数据的取值范围为:
A: 0~255
B: 0~32767
C: 0~65535
D: 0~2147483647
答案: 0~65535
32、单选题:
若有以下定义,则能使值为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)
答案: (x%=k)-(k%=5)
33、单选题:
设以下变量均为int类型,则值不等于7的表达式是:
A: (x= y= 6, x+y , x+1)
B: (x= y= 6 , x+y , y+1)
C: (x= 6 ,x+1,y= 6,x+y)
D: (y=6,y+l,x = y,x+1)
答案: (x= 6 ,x+1,y= 6,x+y)
34、单选题:
若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:
A: scanf(“%d%x,%e”,&x,&y,&z);
B: scanf(“%2d*%d%f”&x,&y,&z );
C: scanf(“%x%o%f”,&x,&y,&z);
D: scanf(“%x%o%d”,&x,&y,&z);
答案: scanf(“%x%o%d”,&x,&y,&z);
35、单选题:
已有如下定义和输入语句 ,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是:int a1,a2; char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);
A: 10A 20B< CR>
B: 10 A 20 B<CR>
C: 10A20<CR> B
D: 10A20 B<cR>
答案: 10A 20B< CR>
36、单选题:
有定义int x; f1oat y;且执行scanf(“%3d%f”,&x,&y);语句,若从第一列开始输入数据12345 678(回车),则x 的值为:
A: 12345
B: 123
C: 45
D: 345
答案: 123
37、单选题:
已有定义int x; f1oat y;且执行scanf(“%3d%f”,&x,&y);语句,若从第一列开始输入数据12345 678(回车),则y 的值为:
A: 无定值
B: 45.000000
C: 678.000000
D: 123.000000
答案: 45.000000
38、单选题:
已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是:int a1,a2; char c1,c2;scanf(“%d%d”,&a1,&a2);scanf(“%c%c”,&c1,&c2);
A: 1020AB<CR>
B: 10 20<CR>AB<CR>
C: 10 20 AB<CR>
D: 10 20AB<CR>
答案: 10 20AB<CR>
39、单选题:
根据定义和数据的输入方式,输入语句的正确形式为:已有定义: float fl,f2;数据的输入方式:4.523. 5
A: scanf(“%f,%f”,&f1,&f2);
B: scanf(“%f%f”,&f1,&f2 );
C: scanf(“%d%f”,&f1,&f2);
D: scanf(“%f%x”,&f1,&f2);
答案: scanf(“%f%f”,&f1,&f2 );
40、单选题:
阅读以下程序,当输入数据的形式为25,13,10<CR>正确的输出结果为:#include<stdio.h> int main(){ int x,y,z scanf(“%d%d%d”,&x,&y,&z ); printf(“x+y+z=%dn ,x+y+z); return 0; }
A: x +y+z=48
B: x +y+z=35
C: x +z=35
D: 不确定值
答案: 不确定值
41、单选题:
有输入语句: scanf(“a= %d,b= %d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是:
A: 132(回车)
B: 1,3,2(回车)
C: a=1b=3c=2(回车)
D: a=1,b =3,c =2(回车)
答案: a=1,b =3,c =2(回车)
42、单选题:
已知ch是字符型变量,下面不正确的赋值语句是:
A: ch=’a+b’;
B: ch=”;
C: ch=’7’+’9′;
D: ch=5+9;
答案: ch=’a+b’;
43、单选题:
已知ch是字符型变量,下面正确的赋值语句是:
A: ch= ‘123’;
B: ch= ‘xff’;
C: ch= ‘8’;
D: ch=””;
答案: ch= ‘xff’;
44、单选题:
若有以下定义,则正确的赋值语句是: int a,b;float x;
A: a=1,b=2 ;
B: b++;
C: a= b= 5
D: b= int(x);
答案: b++;
45、单选题:
x,y,z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x 、y 和之的值是:
A: x=10 y=15 z=10
B: x=10 y=10 z=10
C: x=10 y=10 z=15
D: x=10y=5z=10
答案: x=10 y=15 z=10
46、判断题:
在C程序中,注释说明只能位于一条语句的后面。
A: 正确
B: 错误
答案: 错误
47、判断题:
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。
A: 正确
B: 错误
答案: 错误
48、判断题:
在C 程序中,逗号运算符的优先级最低。
A: 正确
B: 错误
答案: 正确
49、判断题:
在C语言中char型数据在内存中的存储形式为ASCII码。
A: 正确
B: 错误
答案: 正确
50、判断题:
若有int x , 则 (x+1)++ 是一个合法的c语言表达式。
A: 正确
B: 错误
答案: 错误
51、判断题:
每个语句和数据定义的最后都必须有分号。
A: 正确
B: 错误
答案: 正确
52、判断题:
字符 ” 是字符串的结束标记,其ASCII代码为0。
A: 正确
B: 错误
答案: 正确
53、判断题:
算述运算*、/、+和一具有相同的优先级。
A: 正确
B: 错误
答案: 错误
54、判断题:
C语言认为变量number和NuMbEr是相同的。
A: 正确
B: 错误
答案: 错误
55、判断题:
若 int i=10,j=2; 则执行完 i*=j+8; 后 i 的值为 28 。
A: 正确
B: 错误
答案: 错误
56、判断题:
在 C 语言中,”A” 和 ‘A’ 等价。
A: 正确
B: 错误
答案: 错误
57、判断题:
表达式 4/7 和 4.0/7 的值相等。
A: 正确
B: 错误
答案: 错误
58、填空题:
设x的值为15,n的值为2,则表达式 x%=(n+=3) 运算后x的值是( )。
答案: 0
59、填空题:
设 (k=a=5,b=3,a*b),则表达式的值为( )。
答案: 15
60、填空题:
下列语句输出的结果是( )。short b=65535;printf(“%d”,b);
答案: -1
61、填空题:
若a是int型变量,则计算表达式 a=25%3/3 后 a 的值为( )。
答案: 0
62、填空题:
已知 i=5.6; 语句 a=(int)i; 执行后变量 i 的值是( )。
答案: 5.6
63、填空题:
若int x=6;则 x+=x-=x*x 表达式最后x的值是( )。
答案: -60
64、填空题:
执行下列语句: int a=1, b=2; a=a+b; b=a-b; a=a-b; printf(“%d%d”, a,b );输出结果是( )。
答案: 21
65、填空题:
字符串常量 “ab10823c” 在内存中的字节数是( )。
答案: 8
66、填空题:
int a=24; printf(“%o “, a ); 输出结果是( )。
答案: 30
67、填空题:
在C语言的赋值表达式中,赋值号左边必须是( )。
答案: 变量
随堂测验4.1
1、判断题:
任何复杂的程序都是由逆序结构、选择结构、循环结构这三种结构构成的。
A: 正确
B: 错误
答案: 错误
随堂测验4.2
1、单选题:
C语言中,可将一系列语句置于一对( )之间从而构成复合语句。
A: 尖括号”< >”
B: 圆括号”( )”
C: 花括号”{}”
D: 方框号”[ ]”
答案: 花括号”{}”
2、单选题:
C语言空语句是由一个( )构成的。
A: 冒号”:”
B: 分号”;”
C: 逗号”,”
D: 句号”.”
答案: 分号”;”
随堂测验4.3
1、单选题:
函数putchar(65) 的功能是向终端输出( )。
A: 6
B: 65
C: 有编译错误
D: A
答案: A
2、单选题:
有如下程序段:char c1,c2;c1=getchar();c2=getchar();printf(“%c%c”,c1,c2);运行程序时,从键盘输入1 65,则输出结果为( )。
A: 16
B: 1
C: 1 6
D: 1 A
答案: 1
随堂测验4.4
1、单选题:
若已定义 int a=11; 执行以下语句后的输出结果是( )。 printf(“a=%d,a=%o,a=%xn”,a,a,a) ;
A: a=11, a=11, a=b
B: a=11, a=13, a=b
C: a=11, a=13, a=c
D: a=11, a=12, a=13
答案: a=11, a=13, a=b
2、单选题:
已有如下定义和输入语句:char c1,c2;int x; scanf(“%c%d%c”,&c1,&x,&c2);若要求x、c1、c2的值分别为9、’K’和’H’,正确的数据输入是( )。
A: K 9H
B: K 9 H
C: K9 H
D: 9KH
答案: K 9H
3、单选题:
若有定义 int a=8,b=5; 要实现输出形式为: 8*5=40 ,正确的printf()函数调用语句是( )。
A: printf(“a*b=%dn”,a*b);
B: printf(“a*b=a*bn”);
C: printf(“%d*%d=a*bn”,a,b);
D: printf(“%d*%d=%dn”,a,b,a*b);
答案: printf(“%d*%d=%dn”,a,b,a*b);
4、单选题:
已有定义 char s; 使用scanf( )函数输入一个字符给变量s,不正确的函数调用是( )。
A: scanf(“%c”,&s) ;
B: scanf(“%d”,&s) ;
C: scanf(“%u”,&s) ;
D: scanf(“%lf”,&s) ;
答案: scanf(“%lf”,&s) ;
5、单选题:
若有定义:int a; float x; 则下面正确的输入函数调用语句是( )。
A: scanf(“%f%d”,&a,&x);
B: scanf(“%f%d”,a,x);
C: scanf(“%d%f”,&a,&x);
D: scanf(“%d%f”,a,x);
答案: scanf(“%d%f”,&a,&x);
第5讲选择结构程序设计
随堂测试
1、单选题:
下列符合c语法的if语句是:
A: if 3>5 then printf(“Ok!”);
B: if 3>5 printf(“Ok!”)
C: if (3>5) then printf(“Ok!”);
D: if (3>5) printf(“Ok!”);
答案: if (3>5) printf(“Ok!”);
2、单选题:
在c语言中,叙述正确的是:
A: if语句可以不以 分号;结尾
B: if语句必须要有else
C: if后面小括号里可以加分号;
D: if语句不一定要有else
答案: if语句不一定要有else
3、单选题:
下列符合c语法的if语句是:
A: if (3>5;) printf(“Ok!”);
B: if (3>5) then printf(“Ok!”);
C: if (3>5) printf(“Ok!”)
D: if (3>5) printf(“Ok!”);
答案: if (3>5) printf(“Ok!”);
随堂测试5.1关系运算符和关系表达式
1、单选题:
下列运算符中优先级最高的是:
A: =
B: +
C: ++
D: <
答案: ++
2、单选题:
下列运算符中优先级最低的是:
A: =
B: +
C: ++
D: >
答案: =
3、单选题:
下列运算符中结合方向与其他不同的是:
A: =
B: +
C: <=
D: >
答案: =
随堂测试5.2
1、单选题:
下列运算符中优先级最高的是:
A: =
B: +
C: *
D: &&
答案: *
2、单选题:
下列运算符中优先级最低的是:
A: ==
B: +
C: ++
D: ||
答案: ||
3、单选题:
下列运算符中结合方向与其他不同的是:
A: !
B: &&
C: ||
D: +
答案: !
随堂测试5.4switch语句
1、单选题:
在c语言中,叙述正确的是:
A: switch语句可以没有default分支
B: switch语句必须有default分支
C: switch语句每个分支必须执行
D: case与冒号之间可以是条件表达式
答案: switch语句可以没有default分支
2、判断题:
case与冒号之间可以是浮点类型数据
A: 正确
B: 错误
答案: 错误
3、判断题:
switch语句每个分支必须执行
A: 正确
B: 错误
答案: 错误
随堂测试5.5条件运算符和条件表达式
1、单选题:
下列运算符中优先级最低的是:
A: ==
B: +
C: ++
D: ? :
答案: ? :
2、单选题:
下列运算符中结合方向与其他不同的是:
A: ? :
B: +
C: &&
D: ||
答案: ? :
3、判断题:
条件运算符符可以嵌套使用。
A: 正确
B: 错误
答案: 正确
随堂测试5.6选择结构程序举例
1、单选题:
以下代码输出结果是:if(3>2>1)printf(“ok”);else printf(“no”);
A: ok
B: no
C: 不确定
D: 代码错误,不能输出
答案: no
上方为免费预览版答案,如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
癌乱骂痞独氮豢灸碧素科琴洛