第一范文网 - 专业文章范例文档资料分享平台

高级语言程序设计期末考试试卷及答案(+E卷)

来源:用户分享 时间:2025/5/25 18:20:18 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

精心打造

高级语言程序设计期末考试试卷及答案( E卷)

2005-2006学年上学期 考试科目:

考试类型:(闭卷) 考试时间: 120 分钟 考试须知:

1. 答案必须写在“答题卡”上,写在试卷上不得分。 2. 必须在答题卡上正确填写班级、学号、姓名等内容。 一、选择题(共20小题,每小题1分)

1. 下列C常量中不合法的是( )

A.'\\500' B.0500 C.'500' D.\ 2. C语言中,若对函数类型未加显示说明,则函数的隐含类型为( )类型 A.void B.int C.空 D.char 3. C语言程序的三种基本结构是( )

A. 嵌套结构、递归结构、顺序结构 B.递归结构、循环结构、转移结构

C. 顺序结构、选择结构、循环结构 D.循环结构、转移结构、顺序结构

4. 一个可执行C程序的开始执行点是( )

A.名为main()的函数 B.包含文件的第一函数

C.程序中的第一个语句 D.程序中的第一个函数 5. 下面程序段的执行结果是( )

int a=5, b=4, c=3; if(a>b>c)

printf(\); else

printf(\);

A.a>b>c B.no C.编译错误 D.运行错误 6. 合法的数组定义是( )

未来

1

精心打造

A.int a[] = “string” B.int a[5] = {0,1,2,3,4,5}

C.char a[] = {0,1,2,3,4,5} D.char s = “string”

7. 在C语言中,提供的合法关键字是( )

A.printf B.cher C.case D.Else 8. 在C语言中,合法的字符常量是( )

A.’\\081’ B.’\\0’ C.’ab’ D.”a”

9. putchar函数可以向终端输出一个( )。

A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量 10. 在C语言中,一个char变量占( )字节。 A.1 B.2 C.4 D.8

11. 调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是( ) A.12,23 B. a=12,b=23 C.12:23 D. 12 23

12. 若有int s[4] = {1,2,3,4};,则s[s[0]+ s[3]-s[2]] 的值是( ) A. 1 B. 2 C. 3 D. 4 13. 在C语言中,一般1个float类型变量占4个字节,则设float x[2][4];假设数组x开始于内存1000单元,则x[1][2]的存储始于( )

A.1004 B.1012 C.1020 D.1024 14. 下面对C语言运算符的优先级叙述正确的是( )。

A. !(非) > 关系运算符 >算术运算符 > &&(与) > ||(或) > 赋值运算符

B. !(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符

C. 算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符

D. 算术运算符 >!(非) >关系运算符 > &&(与) > ||(或) > 赋值运算符

15. 若有代数式,则正确的C语言表达式是( )

A. x^2*y/3*b*c B.x*x/b/c*y/3 C. x*x*y/3*b*c D.x^2*y/3/b/c

未来

2

精心打造

16. 已知a=48, b=0, ch = 'a' 则表达式(a>=b && (ch='b') && !b)的值是( )。

A.0 B.1 C.真 D.非0

17. 设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是() printf(“%d,%d\\n”,x--,--y);

A)10,3 B)9,3 C)9,2 D)10,2

18. 在switch语句中,执行完一个case分支后要使流程跳出switch结构,应使用( )语句。

A.continue B. break

C.else D. return 19. 设有如下程序段

int k=1; while(k) k++; 则下面描述中正确的是( )。

A.循环体一次也不执行 B. 循环是无限循环

C.循环体语句执行多次 D. 循环体语句执行1次 20. 下面标识符中,不合法的用户标识符为 ( )

A. struct B. c_10 C. _1234 D. Int

二、看程序写结果题(共8题,共30分,前两题各3分,其它题各4分) 1. #include \ main()

{

float a = 5.4; int b, c=25, d;

b = a * 3; d = c/10;

printf(\ b, d); }

程序执行结果为: 2. #include \

未来

3

精心打造

main() {

char grade; grade = ’C’; switch (grade)

{ case 'A': printf(\; case 'B': printf(\; case 'C': printf(\; default:

printf(\; } }

程序执行结果为: 3. #include \ int x=10;

int func(int y)

{

y=x+y;

return(y); }

main()

{ int x=15,y=15,z;

z=func(y);

printf(\ }

程序执行结果为: 4. #include \ #include \ main() {

4

未来

精心打造

char a[20]=”ABC123xyzABC”;

int i;

for (i=0;i

if(a[i]>=97 && a[i]<=125) printf(“%c”, a[i]); }

备注:字母A的ASC码是65,字母a的ASC码是97,数字1的ASC码是49。

程序执行结果为: 5.

#include \ main() {

int a[10]={1,2,3,4,5,6,7,8,9,10}; int i;

for (i=0;i<=4;i++) {

a[i]=a[9-i]; a[9-i]=a[i]; }

for (i=0;i<10;i++)

printf(\ \ }

程序执行结果为: 6. #include \ #include \ main() {

int i,t,p;

for (i=-2; i<=2; i++) {

for (p=0; p

printf (\

for (t=abs(i)-2; t<=2-abs(i); t++) {

未来

5

高级语言程序设计期末考试试卷及答案(+E卷).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c826v278s8w72h8v7sa970wk4t3v4f000u4m_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top