当前位置:文档之家› 优课在线 - C程序设计(深圳大学继续教育学院引进课程)- 作业一答案

优课在线 - C程序设计(深圳大学继续教育学院引进课程)- 作业一答案

你的答案: C 正确答案: C 教师评语: --
满分:2.00 得分:2.00
4. 已知 int x=10, y=20, z=30; 以下语句执行后 ,x ,y ,z 的值是_____。 if(x>y) z = x; x = y; y = z;
/exam/paper?cid=1676802997&tid=230927766
A. 12 B. 6 C. 3 D. 2
你的答案: B
/exam/paper?cid=1676802997&tid=230927766
满分:2.00 得分:2.00
满分:2.00 得分:2.00
满分:2.00 得分:2.00
5/12
2018/5/2
A. 12 B. 11 C. 10 D. 9
你的答案: C 正确答案: C 教师评语: --
17. 若有语句int *point,a=4; 和 point = &a;下面均代表地址的一组选项是_____。 A. a,point,*&a B. &*a,&a,*point C. *&point,*point,&a D. &a,point,&*point
你的答案: D 正确答案: D 教师评语: --
18. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为: A. auto
/exam/paper?cid=1676802997&tid=230927766
满分:2.00 得分:2.00
满分:2.00 得分:2.00
你的答案: D 正确答案: B 教师评语: --
满分:2.00 得分:0 分
13. 下面程序的输出结果是_______。 int k=11; printf("%d,%o,%x\n",k,k,k);
A. 11,12,11 B. 11,13,13 C. 11,013,0xb D. 11,13,b
/exam/paper?cid=1676802997&tid=230927766
5. _____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。 A. break B. continue C. goto D. exit
你的答案: C 正确答案: D 教师评语: --
满分:2.00 得分:0 分
6. 1972年,美国贝尔实验室的Dennis M.Ritchie在_____语言的基础设计出了C语言,被称为C语 言的鼻祖。 A. BASIC B. FORTRAN C. B D. ALGOL 60
满分:2.00 得分:2.00
1/12
2018/5/2
优课在线-专注在线教育 专注高等教育 A. x = 10, y = 20, z = 30 B. x= 20, y = 30, z = 30 C. x =20, y=30, z = 10 D. x = 20, y = 30, z = 20
你的答案: B 正确答案: B 教师评语: --
A. 检查C语言程序的语法错误 B. 检查C语言程序的逻辑错误 C. 检查程序的完整性 D. 生成目标文件
你的答案: A 正确答案: A 教师评语: --
20. 阅读以下程序,如果从键盘上输入5,则正确的输出结果是_____。 void main( ) { int x; scanf("%d",&x); if( x-- < 5) printf("%d",x); else printf("%d",x++); }
你的答案: C 正确答案: C 教师评语: --
满分:2.00 得分:2.00
11. 下列关于switch语句的描述中,正确的是_____。 A. switch语句中default子句可以没有,也可以有一个 B. switch语句中的每个语句序列中必须有break语句 C. switch语句中的case子句后面的表达式可以是包含变量的整型表达式 D. switch语句中default子句只能放在最后
你的答案: A 正确答案: A 教师评语: --
满分:2.00 得分:2.00
12. 以下描述正确的是_____。 A. continue语句的作用是结束整个循环的执行 B. 只能在循环体内和switch语句体内使用break语句 C. 在循环体内使用break和continue语句的作用相同 D. 从多层循环嵌套中退出时,可以使用continue语句
15. 若使用一维数组名作函数参数,则以下正确的说法是: A. 必须在调用函数中说明此数组的大小。 B. 实参数组类型与形参数组类型可以不匹配。 C. 在被调用函数中,不需要考虑形参数组的大小。 D. 实参数组名与形参数组名必须一致。
你的答案: A 正确答案: A 教师评语: --
16. 以下程序运行后的输出结果是______。 int x=011; printf("%d\n",++x);
满分:2.00 得分:2.00
满分:2.00 得分:2.00
满分:2.00 得分:2.00
4/12
2018/5/2
优课在线-专注在线教育 专注高等教育 B. static C. extern D. register
你的答案: A 正确答案: A 教师评语: --
19. C语言编译程序的首要工作是_____。
A. 程序出错,不能正确运行,因为a=a+1不成立 B. a=3
C. a=3,a=4,a=8
D. a=3 a=3 a=3
你的答案: C 正确答案: C 教师评语: --
满分:2.00 得分:2.00
2. 若有定义:int a,*p = &a;,假设变量a的指针是1000,sizeof(int)的值是4,则p+5的计算结 果是_____。 A. 1000 B. 1005 C. 1020 D. p+5是不正确的表达式
你的答案: D 正确答案: D 教师评语: --
/exam/paper?cid=1676802997&tid=230927766
满分:2.00 得分:2.00
2/12
2018/5/2
优课在线-专注在线教育 专注高等教育
9. 已有定义 int k=2; int *ptr1,*ptr2; 且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语 句是_____。 A. k = *ptr1+*ptr2; B. ptr2 = k ; C. ptr1 = ptr2; D. k = *ptr1 *(*ptr2);
你的答案: C 正确答案: C 教师评语: --
满分:00 得分:2.00
7. 以下不能对二维数组进行正确初始化的语句是: A. double d[][2]={1,2,3,4,5,6,7}; B. double d[][2]={{1},{2,3},{4,5,6}}; C. double d[3][3]={{1,2,3},{4,5},{6}}; D. double d[][3]={{1,2},{3,4},{5,6}};
你的答案: B 正确答案: B 教师评语: --
满分:2.00 得分:2.00
10. 若有说明:int *p1,*p2,m = 5,n; 以下均是正确赋值语句的选项是______。 A. p1 = &m; p2 = &p1; B. p2 = &n; *p1 = *p2; C. p1 = &m; p2 = p1; D. p1 = &m; *p2 = *p1;
2018/5/2
作业一 [ 提交时间:2018-05-01 23:43:19 ]
优课在线-专注在线教育 专注高等教育
得分:84.00 分
试卷结构
满分:100 分
一、单选题 (共42题,84.00分) 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
二、多选题 (共4题,16.00分) 1234
■ 绿色表示答对题目 ■ 橙色表示答错题目 ■ 灰色表示主观/未完成题目/未批改
一、单选题 (共 84.00 分)
1. 下面程序的输出结果是: #include <cstdio> using namespace std; int main() { int a=3; printf("a=%d,",a); a=a+1; printf("a=%d,",a); a*=2; printf("a=%d\n",a); return 1; }
A. 3
B. 4
C. 5
D. 6
你的答案: B 正确答案: B 教师评语: --
21. 假设输入48 18,下列程序的运行结果是_____。 void main() { int n,m,r; scanf("%d%d",&n,&m); do{ r = n%m; n=m,m=r; }while(r); printf("%d\n",n); }
满分:2.00 得分:2.00
满分:2.00 得分:2.00
满分:2.00 得分:2.00
满分:2.00 得分:2.00
满分:2.00 得分:0 分
6/12
2018/5/2
优课在线-专注在线教育 专注高等教育 {
int a,b; for(a=1,b=1; a<=100; a++) {
满分:2.00 得分:0 分
3/12
2018/5/2
优课在线-专注在线教育 专注高等教育
相关主题