计算机基础及程序设计(Ⅱ)期末试卷(1).doc
《计算机基础及程序设计(Ⅱ)期末试卷(1).doc》由会员分享,可在线阅读,更多相关《计算机基础及程序设计(Ⅱ)期末试卷(1).doc(12页珍藏版)》请在沃文网上搜索。
1、学生所在学院 专业、班级 学号 姓名 任课教师 共 页第1 页 江 苏 大 学 试 题 课程名称 计算机基础及程序设计(C)-II 开课学院 计算机 使用班级 考试日期 题 号一二三总分核查人签名 得 分阅卷教师一、 选择题(30分,1分/空)说明:(1)请将所有答案涂在答题卡上,写在试卷上无效; (2)请使用铅笔在答题卡上正确涂写班级、姓名、学号、任课教师,并请仔细检查学号涂写是否正确,学号涂写错误则没有成绩。1. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是 (1) 。(1) A)x=y=5; B)x=n%2.5; C)x+n=i; D)x=5=4+1;2. 以下数据类型选择中,全
2、是基本类型的是 (2) 。(2) A)整数、实数和指针 B)整数、字符和枚举 C)整数、数组和枚举 D)字符、数组和联合3. 以下运算中,优先级最低的运算是 (3) 。(3) A) ! B) &C) 算术 D) 赋值4已知int a=1,b=2,c=3;执行如下程序段后,c的值是 (4) 。 if(a3)if(b5) c+;else c+=2; c+=3(4) A) 5 B) 6 C) 7 D) 8 5. 对于一个正常运行的C程序,以下叙述中正确的是 (5) 。(5) A)程序的执行总是从main函数开始,在main函数结束 B)程序的执行总是从程序的第一个函数开始,在main函数结束 C)程
3、序的执行总是从main函数开始,在程序的最后一个函数中结束 D)程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束6. 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是 (6) 。(6) A) x=x+10=x+y B)x+1=y C) +x,y=x- D)double(x)/107. 以下不合法的字符常量是 (7) 。(7) A) B) 018 C) D)xcc8. 下列选项中,不能用作标识符的是 (8) 。(8) A)_1234_ B)_1_2 C)int_2_ D)2_int_9. 有以下定义语句 double a,b;int w;long c;若各变量已正确赋
4、值,则下列选项中正确的表达式是 (9) 。(9) A)a=a+b=b+ B)w%(int)a+b) C)(c+w)%(int)a D)w=a=b;10. 若x和y代表整型数,以下表达式中不能正确表示数学关系 |x-y|10 的是 (10) 。(10) A)abs(x-y)-10&x-y10 C)!(x-y)lO D)(x-y)*(x-y)10011. 若整型变量a、b、c、d中的值依次为 :1、4、3、2。 则条件表达式 ab?a:c3;j-)if(j%3)j-;-j;-j;printf(%d,j);(13) A)6 3 B)7 4 C)6 2 D)7 314. 若有以下说明: int w34
5、=0,1,2,4,5,8; int(*p)4=w; 则数值为4的表达式是 (14) 。(14) A) *w1+1 B) p+,*(p+1)C) w22 D) p1115. 执行以下程序后,y的值是 (15) 。main ( ) int a=2,4,6,8,10;int y=1,x,*p;p=&a1;for(x=0;x3;x+) y + = * (p + x);printf(%dn,y); (15) A) 17 B) 18 C) 19 D) 2016. 有以下程序main()char a=programming,b=language;char *p1,*p2;int i;p1=a;p2=b;fo
6、r(i=0;i7;i+)if(*(p1+i)=*(p2+i)printf(c,*(p1+i);输出结果是 (16) 。(16) A)gm B)rg C)or D)ga17. 若变量己正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是 (17) 。(17) A) for(i=1,p=1;i=5;i+) p*=i; B) for(i=1;i=5;i+)p=1;p*=i; C) i=1;p=1;while(i=5)p*=i;i+; D) i=1;p=1;dop*=i;i+;while(i=5);18. 若有以下说明和语句int c45,(*p)5;p=c;能够正确引用c数组元素的是 (1
7、8) 。(18) A)p+1 B)*(p+3) C)*(p+1)+3 D)*(p0+2)19. 以下程序运行后的输出结果是 (19) 。 #define S(x) 4*x*x+1 main() int i=6,j=8; printf(%dn,S(i+j); (19) A) 65 B) 73 C)81 D)9720. 已定义以下函数 int fun(int *p) return *p; fun函数返回值是 (20) 。(20) A)不确定的值 B)一个整数 C)形参p中存放的值 D)形参p的地址值21. 已知有声明语句“int a5=1,2,3,4,5,*p,i;”,以下语句中 (21) 不能正
8、确输出a数组全部元素的值。(21) A) for(p=a,i=0;i5;i+) printf(%d,*(p+i);B) for(p=a;pa+5;p+) printf(%d,*p);C) for(p=a,i=0;pa+5;p+,i+) printf(%d,pi);D) for(p=a;pa+5;p+) printf(%d,p0);22. 已知有声明语句“char s110=12345,s210=abcdes310;”以下语句中能将s1中存储的字符串和s2中存储的字符串正确交换的是: (22) 。(22) A) s3=s1,s1=s2,s2=s3;B) s30= s10,s10=s20,s20=
9、s30;C) strcpy(s30,s10), strcpy(s10,s20), strcpy(s20,s30),D) strcpy(s3,s1), strcpy(s1,s2), strcpy(s2,s3),23. 设有下列程序段: static char b=2; void Y() static float d=4;int a=l; void X() int c=3; 关于程序段中各变量的属性,以下叙述中错误的是 (23) 。(23) A) a是全局变量,函数X可以访问,函数Y不能访问 B) b是全局变量,函数X和函数Y都可以访问 C) c是动态变量,函数X可访问,函数Y不可访问 D) d是
10、静态变量,函数X和函数Y都可以访问24. 有以下程序 void fun1(char *p) char *q; q=p; while(*q!=0) (*q)+;q+; main() char a=Program,*p; p=&a3; fun1(p); printf%sn,a); 程序执行后的输出结果是 (24) 。(24) A) Prohsbn B) Prphsbn C) Progsbn D) Program25有以下程序 fun(int x, int y) static int m=0, i=2; i+=m+1;m=i+x+y;return m; main() int j=1, m=1, k;
11、 k=fun(j,m);printf(%d,k); k=fun(j,m);printf(%dn,k); 执行后的输出结果是 (25) 。(25) A)5, 5 B)5, 11 C)11, 11 D)11, 5 26. 有以下程序 int add( int a,int b) return (a+b); main() int k, (*f)(), a=5,b=10; f=add; 则以下函数调用语句错误的是 (26) 。(26) A)k=(*f)(a,b); B)k=add(a,b); C)k= *f(a,b); D)k=f(a,b); 27. 有以下程序 main() union char ch
12、2; int d; s; s.d=0x4321; printf(%d,%dn,s.ch0,s.ch1); 程序执行后的输出结果是 (27) 。(27) A) 33,67 B) 43,21 C) 21,43 D) 67,33 28. 有以下程序 #include void WriteStr(char *fn, char *str) FILE *fp; fp=fopen(fn,w); fprintf(fp,”%s”,str); fclose(fp); main() WriteStr(t1.dat,start); WriteStr(t1.dat,end); 程序运行后, 文件t1.dat中的内容是
13、(28) 。(28) A) start B) end C) startend D) endrt 29. 有以下程序 main() char s= aeiou ,*ps; ps=s;printf(%cn,*ps+4); 程序运行后的输出结果是 (29) 。(29) A) a B)e C) u D)元素s4的地址 30. 以下叙述中正确的是 (30) 。(30) A) break语句只能用于switch语句体中 B) continue语句的作用是:使程序的执行流程跳出包含它的所有循环 C) break语句只能用在循环体内和switch语句体内 D) 在循环体内使用break语句和continue语
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 基础 程序设计 期末试卷
