学堂在线C语言网课考试答案.docx
《学堂在线C语言网课考试答案.docx》由会员分享,可在线阅读,更多相关《学堂在线C语言网课考试答案.docx(18页珍藏版)》请在冰点文库上搜索。
![学堂在线C语言网课考试答案.docx](https://file1.bingdoc.com/fileroot1/2023-7/3/de081636-2583-447a-9252-be21baaf374c/de081636-2583-447a-9252-be21baaf374c1.gif)
学堂在线C语言网课考试答案
1.单选题 (1分)
构成C语言程序的基本单位
∙A
函数
∙B 过程
∙C 子程序
∙D 子例程
本题得分:
1分
正确答案:
A
2.单选题 (1分)
C语言程序从main()函数开始执行,所以这个函数要写在
∙A 程序文件的开始
∙B 程序文件的最后
∙C 它所调用的函数的前面
∙D
程序文件的任何位置
本题得分:
1分
正确答案:
D
3.单选题 (1分)
若整型变量i=3,j=4,则printf("%d,%d",i--,--j);的输出结果为
∙A 2,3
∙B 3,4
∙C
3,3
∙D 2,4
本题得分:
1分
正确答案:
C
4.单选题 (1分)
判断char型变量c1是否为小写字母的表达式为
∙A 'a'<=c1<='z'
∙B (c1>='a')&(c1<='z')
∙C ('a'<=c1)AND('z'>=c1)
∙D
(c1>='a')&&(c1<='z')
本题得分:
1分
正确答案:
D
5.单选题 (1分)
若已定义x和y为double类型,则表达式(x=1,y=x+3/2)的值为
∙A 1
∙B 2
∙C
2.0
∙D 2.5
本题得分:
1分
正确答案:
C
6.单选题 (1分)
已知y=2,语句while(!
y);中的表达式!
y等价于
∙A
y==0
∙B y!
=1
∙C y=!
0
∙D y==1
本题得分:
1分
正确答案:
A
7.单选题 (1分)
如下程序的执行结果是main(){inti,sum=2;for(i=1;i<=3;i+=2)sum+=i;printf("%d",sum);}
∙A
6
∙B 3
∙C 死循环
∙D 4
本题得分:
1分
正确答案:
A
8.单选题 (1分)
以下能对一维数组a正确初始化的语句是
∙A inta[5]=(0,1,2,3,4,5)
∙B )inta(5)={}
∙C
inta[]={0,1,2}
∙D inta{5}={10*1}
本题得分:
1分
正确答案:
C
9.单选题 (1分)
下列说法中错误的是
∙A 构成数组的所有元素的数据类型必须是相同的
∙B 用指针法引用数组元素允许数组元素的下标越界
∙C
一维数组元素的下标依次是1、2、3……
∙D 定义数组时的长度可以是整型常量表达式
本题得分:
1分
正确答案:
C
10.单选题 (1分)
不修改函数体的前提下,下面fun函数的返回值的类型应为fun(floatx){floaty;y=3*x-4;returny;}
∙A 不确定
∙B void
∙C
int
∙D float
本题得分:
1分
正确答案:
C
11.单选题 (1分)
下列字符数组初始化错误的是
∙A
charch[]={a,b,c,d,e};
∙B charch[]={'a','b','c','d','e'};
∙C charch[5]="abcde";
∙D charch[]={"abcde"};
本题得分:
1分
正确答案:
A
12.单选题 (1分)
二维数组a[3][4]中第10个元素是
∙A a[3][1]
∙B
a[2][1]
∙C a[1][2]
∙D a[1][3]
本题得分:
1分
正确答案:
B
13.单选题 (1分)
C语言是一门
∙A
高级语言
∙B 低级语言
∙C 机器语言
∙D 汇编语言
本题得分:
1分
正确答案:
A
14.单选题 (1分)
以下各项中不合法的用户标识符是
∙A stn
∙B GO
∙C
file
∙D Main
本题得分:
1分
正确答案:
C
15.单选题 (1分)
如果inta=1,b=2,c=3,d=4;则条件表达式"a
a:
(cc:
d)"的值是
∙A
1
∙B 2
∙C 3
∙D 4
本题得分:
1分
正确答案:
A
16.填空题 (1分)
C语言源程序文件经过编译后,生成目标文件的后缀是
obj
本题得分:
1分
正确答案:
∙填空1 :
obj
17.填空题 (1分)
若有程序段intk=7;k=k&&!
k;则k最后的值为
0
本题得分:
1分
正确答案:
∙填空1 :
0
18.填空题 (1分)
有以下对数组的定义和赋值:
inta[][4]={{1},{},{9}};则数组元素a[2][2]的值是
0
本题得分:
1分
正确答案:
∙填空1 :
0
19.填空题 (1分)
已有定义:
doublex=3.5;,则表达式x=(int)x+1的值是
4.0
本题得分:
1分
正确答案:
∙填空1 :
4.0
20.填空题 (1分)
已有定义:
intx=10,y=3,z;则表达式z=(x%y,x/y)的值是
3
本题得分:
1分
正确答案:
∙填空1 :
3
21.判断题 (1分)
字符串"china"在内存中占据的存储空间是5个字节。
本题得分:
1分
正确答案:
错误
查看解析
22.判断题 (1分)
在C程序中,注释说明只能位于一条语句的后面。
本题得分:
1分
正确答案:
错误
查看解析
23.判断题 (1分)
用户若需调用标准库函数,调用前必须重新定义。
本题得分:
1分
正确答案:
错误
查看解析
24.判断题 (1分)
在for循环的循环体中,可以包含多条语句,但必须用花括号括起来变成一条复合语句。
本题得分:
1分
正确答案:
正确
查看解析
25.判断题 (1分)
在C语言中,"A"和'A'等价。
本题得分:
1分
正确答案:
错误
查看解析
26.判断题 (1分)
字符"\0"是字符串的结束标记,其ASCII码值为0。
本题得分:
1分
正确答案:
正确
查看解析
27.判断题 (1分)
若有数组:
inta[10]={6,7,8,9,10};则该语句不正确,因为数组长度与初值个数不相同。
本题得分:
1分
正确答案:
错误
查看解析
28.判断题 (1分)
若有intx,则(x+1)++是一个合法的c语言表达式。
本题得分:
1分
正确答案:
错误
查看解析
29.判断题 (1分)
chara[]="abcd";charb[]={'a','b','c','d'};则a和b两数组长度相同。
本题得分:
1分
正确答案:
错误
查看解析
30.判断题 (1分)
C语言规定:
对所有的变量必须“先定义,后使用”。
本题得分:
1分
正确答案:
正确
查看解析
1.填空题 (1分)
C语言源程序文件经过编译后,生成目标文件的后缀是
.obj
本题得分:
1分
正确答案:
∙填空1 :
.obj
2.填空题 (1分)
若有程序段intk=7;k=k&&!
k;则k最后的值为
0
本题得分:
1分
正确答案:
∙填空1 :
0
3.填空题 (1分)
有以下对数组的定义和赋值:
inta[][4]={{1},{},{9}};则数组元素a[2][2]的值是
0
本题得分:
1分
正确答案:
∙填空1 :
0
4.填空题 (1分)
已有定义:
doublex=3.5;,则表达式x=(int)x+1的值是
4.0
本题得分:
1分
正确答案:
∙填空1 :
4.0
5.填空题 (1分)
已有定义:
intx=10,y=3,z;则表达式z=(x%y,x/y)的值是
3
本题得分:
1分
正确答案:
∙填空1 :
3
6.单选题 (1分)
题目包含多个选项,但学生只能选择一个答案。
汽泡纸的出现和应用使得许多领域都能够采用单选题进行研究。
好的单选题会包含干扰项,即迷惑学生的错误选项。
下列哪项苹果公司产品是便携式CD播放器的竞争产品?
∙A TheiPad
∙B Napster
∙C
TheiPod
∙D Thevegetablepeeler
本题得分:
1分
正确答案:
C
查看解析
7.单选题 (1分)
C语言中,关系表达式和逻辑表达式的值是
∙A 0
∙B
0或1
∙C 1
∙D t或f
本题得分:
1分
正确答案:
B
8.单选题 (1分)
若整型变量i=3,j=4,则printf("%d,%d",i--,--j);的输出结果为
∙A 2,3
∙B 3,4
∙C
3,3
∙D 2,4
本题得分:
1分
正确答案:
C
查看解析
9.单选题 (1分)
C语言程序从main()函数开始执行,所以这个函数要写在
∙A 程序文件的开始
∙B 程序文件的最后
∙C 它所调用的函数的前面
∙D
程序文件的任何位置
本题得分:
1分
正确答案:
D
查看解析
10.单选题 (1分)
如果inta=1,b=2,c=3,d=4;则条件表达式"a
a:
(cc:
d)"的值是
∙A
1
∙B 2
∙C 3
∙D 4
本题得分:
1分
正确答案:
A
11.单选题 (1分)
已知y=2,语句while(!
y);中的表达式!
y等价于
∙A
y==0
∙B y!
=1
∙C y=!
0
∙D y==1
本题得分:
1分
正确答案:
A
12.单选题 (1分)
若已定义x和y为double类型,则表达式(x=1,y=x+3/2)的值为
∙A 1
∙B 2
∙C
2.0
∙D 2.5
本题得分:
1分
正确答案:
C
查看解析
13.单选题 (1分)
设a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式中,值为0的表达式是
∙A a&&b;
∙B a<=b
∙C a&b;+c&&b-c
∙D
!
((a
c||1)
border-box;outline:
none;">
c||1)<>
本题得分:
1分
正确答案:
D
14.单选题 (1分)
对于break语句和continue语句的说法错误的是
∙A break语句不能用于循环语句和switch语句之外的任何其他语句中
∙B
break和continue也可以用于if语句中
∙C continue语句只结束本次循环,而不是终止整个循环的执行
∙D break语句是结束整个循环过程,不再判断执行循环的条件是否成立
本题得分:
1分
正确答案:
B
15.单选题 (1分)
程序段intk=0;while(k)k++;中,while循环体执行的次数是
∙A
6
∙B 3
∙C 死循环
∙D 4
本题得分:
1分
正确答案:
A
16.单选题 (1分)
假定所有变量均已正确定义,则下列程序段运行后y的值是inta=0,y=10;if(a=0)y--;elseif(a>0)y++;elsey+=y;
∙A
20
∙B 11
∙C 9
∙D 0
本题得分:
1分
正确答案:
A
17.单选题 (1分)
在C语言程序中,表达式5%2的结果是
∙A 2.5
∙B 2
∙C
1
∙D 3
本题得分:
1分
正确答案:
C
18.单选题 (1分)
设x为int型变量,则执行语句x=10;x+=x;后,x的值为()
∙A 10
∙B
20
∙C 40
∙D 30
本题得分:
1分
正确答案:
B
19.单选题 (1分)
构成C语言程序的基本单位
∙A
函数
∙B 子程序
∙C 子例程
∙D 过程
本题得分:
1分
正确答案:
A
查看解析
20.单选题 (1分)
下列说法中错误的是
∙A 构成数组的所有元素的数据类型必须是相同的
∙B 用指针法引用数组元素允许数组元素的下标越界
∙C
一维数组元素的下标依次是1、2、3……
∙D 定义数组时的长度可以是整型常量表达式
本题得分:
1分
正确答案:
C
21.单选题 (1分)
以下能对一维数组a正确初始化的语句是
∙A inta[5]=(0,1,2,3,4,5)
∙B inta(5)={}
∙C
inta[]={0,1,2}
∙D inta{5}={10*1}
本题得分:
1分
正确答案:
C
22.单选题 (1分)
设x为int型变量,则执行语句x=10;x+=x;后,x的值为
∙A 10
∙B
20
∙C 40
∙D 30
本题得分:
1分
正确答案:
B
查看解析
23.单选题 (1分)
已知:
inta[10];则对a数组元素的正确引用是
∙A a[10]
∙B a[3.5]
∙C a(5)
∙D
a[10-10]
本题得分:
1分
正确答案:
D
24.单选题 (1分)
判断char型变量c1是否为小写字母的表达式为
∙A 'a'<=c1<='z'
∙B (c1>='a')&(c1<='Z')
∙C ('a'<=c1)AND('z'>=c1)
∙D
(c1>='a')&&(c1<='z')
本题得分:
1分
正确答案:
D
查看解析
展开阅读全文