高级语言程序c期末考试答案,《高级语言程序设计》期末试题-刘坤良

《《高级语言程序设计》期末试题-刘坤良》由会员分享,可在线阅读,更多相关《《高级语言程序设计》期末试题-刘坤良(7页珍藏版)》请在人人文库网上搜索。

1、天津工业大学计算机科学与软件学院 班级学号姓名 注意事项:1、本试卷共10页,满分为100分,考试时间为100分钟 2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔 除特殊要求外不得使用铅笔。 题目 一一一 二二二 四 五 总分 分数 核对 得分 阅卷人 答题纸部分(A1) 一、单项选择题:(每题2分,共20分) (说明:将答案字母填写在答题纸中) 分数 、单项选择题:(每题2分,共20分)分数 (说明:将答案字母填写在答题纸中) 1 2 3 4 5 6 7 8 9 10 二、填空题:(每空2分,共32分) (说明:将答案填写在答题纸中) 分数 二、填空题:(每空2分,共32分)分数 。

2、(说明:将答案填写在答题纸中) 填空号 答案 填空号 答案 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) 三、阅读程序,写出程序输出结果:(每题4分,共20分) (说明:将答案填写在答题纸中) 分数 四、程序填空:(每空2分,共6分) (说明:将答案填写在答题纸中) 分数 四、程序填空:(每空2分,共6分)分数 (说明:将答案填写在答题纸中) 三、阅读程序,写出程序输出结果:(每题4分,共20分) 分数 (1) (2) (3) (4) (5) (说明:将答案填写在答题纸中) 填空号 答案 填空号 答。

3、案 (1) (2) (3) 五、程序设计题:(共2题,共22分) (说明:将答案填写在答题纸中) 分数 (9)。 试题部分(A1) 说明:将所有题目的答案均填写在前面的答题纸中! 、单项选择题:(每题2分,共20分) 分数 (说明:将答案填写在答题纸中) 1. 一个C程序的组成部分可以是 。 A. 一个主函数和一至若干个其他函数B. 至若干个主函数 C. 一个主程序和一至若干个其他函数 D. 个主程序和一至若干个子程序 2. 以下叙述正确的是。 A. 在C程序中,main函数必须位于程序的最前面 B. C程序的每行中只能写一条语句 C. C语言本身没有输入输出语句 D. 在对一个C程序进行编译。

4、的过程中,可发现注释中的拼写错误 3. 个C程序的执行是从 o A. 本程序的main函数开始,到main函数结束 B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C. 本程序的main函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main函数结束 4. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一 个字符o A.必须为字母B .必须为下划线 C. 必须为字母或下划线 D. 可以是字母、数字和下划线中任一种字符 5 .设有语句int a=3;则执行语句a+=a-=a*a后,变量a的值是 A . 3 B .0C.9D.-12。

5、 6 .若 int i =10,执行下列程序: switch ( i ) case 9: i += 1; case 10: case 11: i -=1; default: i += 1; 则变量i的结果是 A. 10B. 11C.12 D.9 7 .已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 if(xy) z=x; x=y; y=z; A. x=10, y=20, z=30B. x=20, y=30, z=30 C. x=20, y=30, z=10D. x=20, y=30, z=20 8.下面程序段的运行结果是。 int n=0; while( n+v=2)。

6、;pri ntf(%d, n); A . 2B. 3C. 4D.有语法错 9 .以下正确的描述是。 A . continue语句的作用是结束整个循环的执行 B .只能在循环体内和switch语句体内使用break语句 C .在循环体内使用break语句或continue语句的作用相同 D .从多层循环嵌套中退出时,只能使用goto语句 10.设inta=1,则执行完循环while(a+b) i=j; i+, j- ) k = i+j; 7. int i = 5; do i+ while(i=6);该循环语句执行(10)次。 二、阅读程序,与出程序输出结果(母题 4分,共20分) 分数 1. 有。

7、以下程序 #i nclude void mai n() int i, sum = 0; for( i=1; i9;i+=2) sum += i; printf( “n” ,sum); 程序运行后的输出结果是 。 2. 有以下程序 #i nclude void mai n() int d, n = 1234; if( n!= 0 ) d=n%10; n= n /10; printf(“ d,%d , n,d ); 程序运行后的输出结果是 。 分数 四、程序填空:(每空2分,共6分) (说明:答案写在答题纸中) 1.下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整 #defi ne N 3 void mai n() int aNN=1,3,5,7,9,11,13,15,17,sum=0,i,j; for(i=0;iN;i+) for(j=0;jN;j+) if( ) sum = sum +; prin tf(sum=%dn,sum); 五、编程题: (说明:答案写在答题纸中) 分数 1、以下程序的功能是将一个数组中所有元素的值输入以后按逆序重新存 放,请把该程序补充完整。 #defi ne N 10 int mai n() int aN, i, temp; for( i=0; iN; i+ ) scanf( ” %d , return 0;。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值