高级语言程序设计期末考试试卷及答案E卷.doc
《高级语言程序设计期末考试试卷及答案E卷.doc》由会员分享,可在线阅读,更多相关《高级语言程序设计期末考试试卷及答案E卷.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级语言程序设计期末考试试卷及答案( E卷)2005-2006学年上学期考试科目:考试类型:(闭卷)考试时间:120分钟考试须知:1 答案必须写在“答题卡”上,写在试卷上不得分。2 必须在答题卡上正确填写班级、学号、姓名等内容。一、选择题(共20小题,每小题1分)1. 下列C常量中不合法是( ) A.500 B.0500 C.500 D.5002. C语言中,若对函数类型未加显示说明,则函数隐含类型为( )类型Avoid BintC空 Dchar3. C语言程序三种基本结构是( )A. 嵌套结构、递归结构、顺序结构 B.递归结构、循环结构、转移结构C. 顺序结构、选择结构、循环结构 D.循环结
2、构、转移结构、顺序结构4. 一个可执行C程序开始执行点是( )A名为main()函数 B包含文件第一函数C程序中第一个语句 D程序中第一个函数5. 下面程序段执行结果是( )int a=5, b=4, c=3;if(abc)printf(abc);elseprintf(no);Aabc BnoC编译错误 D运行错误6. 合法数组定义是( )Aint a = “string” Bint a5 = 0,1,2,3,4,5 Cchar a = 0,1,2,3,4,5 Dchar s = “string”7. 在C语言中,提供合法关键字是( )Aprintf Bcher Ccase DElse8. 在
3、C语言中,合法字符常量是( )A081 B0 Cab D”a”9. putchar函数可以向终端输出一个( )。 A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量10. 在C语言中,一个char变量占( )字节。 A1 B2 C4 D811. 调用scanf(“%d,%d”,&a,&b);时,正确键盘输入是( ) A12,23 B a=12,b=23 C12:23 D 12 2312. 若有int s4 = 1,2,3,4;,则ss0+ s3-s2 值是( ) A 1 B 2 C 3 D 413. 在C语言中,一般1个float类型变量占4个字节,则设float x24;假
4、设数组x开始于内存1000单元,则x12存储始于( ) A.1004 B.1012 C.1020 D.102414. 下面对C语言运算符优先级叙述正确是( )。A !(非) 关系运算符 算术运算符 &(与) |(或) 赋值运算符B !(非) 算术运算符 关系运算符 &(与) |(或) 赋值运算符C 算术运算符 关系运算符 !(非) &(与) |(或) 赋值运算符D 算术运算符 !(非) 关系运算符 &(与) |(或) 赋值运算符15. 若有代数式,则正确C语言表达式是( )A x2*y/3*b*cBx*x/b/c*y/3C x*x*y/3*b*cDx2*y/3/b/c16. 已知a=48, b
5、=0, ch = a 则表达式(a=b & (ch=b) & !b)值是( )。A0B1C真D非017. 设x、y均为整型变量,且x=10,y=3,则以下语句输出结果是()printf(“%d,%dn”,x-,-y); A)10,3 B)9,3 C)9,2 D)10,218. 在switch语句中,执行完一个case分支后要使流程跳出switch结构,应使用( )语句。 Acontinue B break Celse D return19. 设有如下程序段 int k=1; while(k)k+; 则下面描述中正确是( )。 A循环体一次也不执行 B 循环是无限循环 C循环体语句执行多次 D
6、循环体语句执行1次20. 下面标识符中,不合法用户标识符为 ( ) A structB c_10 C _1234 D Int二、看程序写结果题(共8题,共30分,前两题各3分,其它题各4分)1 #include stdio.h main() float a = 5.4; int b, c=25, d; b = a * 3; d = c/10; printf(b=%d, d=%dn, b, d);程序执行结果为:2 #include stdio.h main()char grade;grade = C;switch (grade) case A: printf(excellencen); cas
7、e B: printf(passn); case C: printf(failn); default: printf(errorn);程序执行结果为:3. #include stdio.h int x=10; int func(int y)y=x+y;return(y); main() int x=15,y=15,z;z=func(y);printf(x=%d,y=%d,z=%d,x,y,z);程序执行结果为:4. #include stdio.h#include string.hmain()char a20=”ABC123xyzABC”;int i;for (i=0;i=97 & ai=12
8、5) printf(“%c”, ai);备注:字母AASC码是65,字母aASC码是97,数字1ASC码是49。程序执行结果为:5. #include stdio.hmain()int a10=1,2,3,4,5,6,7,8,9,10; int i;for (i=0;i=4;i+)ai=a9-i; a9-i=ai;for (i=0;i10;i+)printf(%d ,ai);程序执行结果为:6. #include stdio.h#include math.hmain()int i,t,p;for (i=-2; i=2; i+) for (p=0; pabs(i); p+)printf (z);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言程序设计 期末考试 试卷 答案
限制150内