学堂在线C语言网课考试答案.docx
- 文档编号:15310177
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:18
- 大小:18.61KB
学堂在线C语言网课考试答案.docx
《学堂在线C语言网课考试答案.docx》由会员分享,可在线阅读,更多相关《学堂在线C语言网课考试答案.docx(18页珍藏版)》请在冰点文库上搜索。
学堂在线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:
(c c: 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: (c c: 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 查看解析 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。