安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc

上传人:re****.1 文档编号:559646878 上传时间:2023-01-15 格式:DOC 页数:8 大小:86.50KB
返回 下载 相关 举报
安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc_第1页
第1页 / 共8页
安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc_第2页
第2页 / 共8页
安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc_第3页
第3页 / 共8页
安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc_第4页
第4页 / 共8页
安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc》由会员分享,可在线阅读,更多相关《安顺学院2011-2012学年度第一学期试卷(C语言程序设计—乙).doc(8页珍藏版)》请在金锄头文库上搜索。

1、 物理与电子科学系2010级 物理学 专业 姓名 学号 装订线 考生答题不得超过此线 绝密(2012年1月)启用安顺学院20112012学年度第一学期期末考试 C语言程序设计 试卷试卷代码考生座位号 题号一二三四五六总分复核人得分得分评卷人一、填空题:(本大题共15小题,每小题2分,共30分)1. 整数-27在8位机内的补码表示为 。2. C 在内存中占 个字节,C 在内存中占 个字节。3. 若对数组a进行如下初始化:char a = I am a student;则数组a的长度是 ,a7= 。4. 执行下列语句: int a=2;a+=a*=a+5;后,a的值是 。5. 写成C语言表达式为

2、。6. 假设变量已正确定义,若执行下输入语句: scanf(%3d%2f,&a,&b); printf(a=%d,b=%2.2f,a,b);当从键盘输入数据:123456后,输出的结果为 。7. 表达式15/3-2%3的值为 。8. 若x=3,y=5,z=1,则表达式 (xy) ? (y=x+z) :(y-x)的值为 。9. 已知在程序中定义了如下变量:char a=C; int b=1; float c=2.0; double d=3; 则表达式b=3+a*b*c+20*d结果的数据类型是 。10. C语言中,标识符可由字母、数字和 构成,其首字符不能为 。11. 以下程序运行后的输出结果是

3、 。#includeint main(void) int a=1, b=2, c=3; a=a+(b+)+(+c); printf(%dn,a); return 0;12. 以下程序运行后的输出结果是 。#includeint main(void) char a=b; a-=32; printf(%cn,a); return 0; 13. 以下程序运行后的输出结果是 。#includeint main(void ) int x=012, y=0x12; printf(%d,%dn,x,y);return 0; 14. 以下程序运行后的输出结果是 。#include int main(void)

4、 int a=10;a= (3*a, a+5); printf(%dn,a); return 0; 15. 以下程序运行后的输出结果是 。#includeint main(void) int a=1,b=2,c=3; if(c=b-a)printf(%dn, c);装订线 考生答题不得超过此线 else printf(%dn, b); return 0;得分评卷人二、选择题:(本大题共15小题,每小题2分,共30分)(注:请将答案填于下表,否则无效)题号123456789101112131415答案1. C语言中,main函数 。A、总是位于程序开头 B、必须为第一个函数C、必须为最后一个函数

5、 D、有且只有一个2. 下列选项中,属于字符串常量是 。A、 China B、China C、 China D、_China3. 下列选项中,可以作为C语言标识符的是 。A、3_day B、3day C、day_3 D、#day34. 在C语言中,逻辑“假”等价于以下 项。 A、整数1 B、0 C、小于0的数 D、大于0的数5. 下面四个选项中,均是正确的八进制或十六进制数的选项是 。A、-11 B、0xabc C、10x D、0a12 0xffa -018 0x11 -0x123 -017 0xc 0xf1 -0xa6. 在C程序中有如下语句:float fun(float *, float

6、 *);它的作用是 。A、对函数fun的声明 B、对函数fun的定义C、对函数fun的调用 D、对函数fun的声明和定义7. C语言中,字符型数据的存储形式为 。A、原码 B、反码 C、补码 D、ASCII码8. 以下选项中,属于合法常量的是 。A、1.2e0.4 B、1e0.4 C、1.2e+4 D、1.2e9. 有如下的宏定义: #define N 10则下列叙述正确的是 。A、N是一个整数 B、N是短整型常 C、N是长整型常 D、定义位置之后的N都将用字符串10来代替10. 若有定义:int a5; ,则以下表达式中不能代表数组元素a1的地址的是 。A、&a1 B、&a0+1 C、&a0

7、+ D、a+1;11. 设ch是char型变量,其值为z(大写),则下面语句的值为 。ch=( ch=A&ch=Z ) ?( ch-32) :(ch);A、A B、a C、Z(大写) D、z(小写)12. 以下不能正确定义数组的是 。A、int a23=0; B、int a 3=1, 2, 3 , 4, 5, 6;C、int a 3=1, 2, 3, 4, 5, 6; D、int a2 =1, 2, 3, 4, 5, 6;13. 以下程序运行后的输出结果是 。#includeint main(void ) int i, s;for(i=1,s=0;i10;i+=2)s=s+i; printf(

8、%dn,s ); return 0;A、自然数19的累加和 B、自然数19中的奇数之和C、自然数110的累加和 D、自然数110中的偶数之和14. 以下程序运行后的输出结果是 。#includevoid fun(int);void fun(int x) int y; y= +x; printf(%d,y); int main(void) int a=1; fun(a); printf(%d,a); return 0; A、11 B、12 C、21 D、2215. 以下程序运行后的输出结果是 。#includeint main(void) char a=China;装订线 考生答题不得超过此线

9、printf(%d,a);return 0;A、C B、China C、“China”的地址 D、67得分评卷人三、程序阅读题:(本大题共5小题,每小题4分,共20分)1. 源程序如下:#includeint main(void) int i,j,m=4;for(i=0;i=2;i+)for(j=2;j=i;j+)m=m%5;printf(%d,m);return 0;该程序的输出结果为:2. 源程序如下:#include void swap (int , int );int main(void) int x=1, y=3, z=2; if(xy)swap (x,y); if(xz)swap (x,y); elseswap (y,z); printf(%d,%d,%dn,x,y,z);return 0;void swap (int a, int b) int temp;temp=a; a=b; b=temp; 该程序的输出结果为:3. 源程序如

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号