安徽大学高级语言程序设计试卷B无答案

上传人:共*** 文档编号:120773726 上传时间:2020-02-10 格式:DOC 页数:13 大小:141KB
返回 下载 相关 举报
安徽大学高级语言程序设计试卷B无答案_第1页
第1页 / 共13页
安徽大学高级语言程序设计试卷B无答案_第2页
第2页 / 共13页
安徽大学高级语言程序设计试卷B无答案_第3页
第3页 / 共13页
安徽大学高级语言程序设计试卷B无答案_第4页
第4页 / 共13页
安徽大学高级语言程序设计试卷B无答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《安徽大学高级语言程序设计试卷B无答案》由会员分享,可在线阅读,更多相关《安徽大学高级语言程序设计试卷B无答案(13页珍藏版)》请在金锄头文库上搜索。

1、院/系 年级 专业 姓名 学号 答 题 勿 超 装 订 线-装-订-线- 安徽大学20 14 20 15 学年第 1 学期高级语言程序设计考试试卷(B卷)(闭卷 时间120分钟) 考场登记表序号 题 号一二三四五总分得 分阅卷人得分一、选择题(每小题2分,共20分)1. 以下C语言标识符不正确的是( ). A. ABC B. abc C. a_bc D. ab.c2. 以下不正确的转义字符是( ). A. B. C. 081 D. 0 3. 设有变量定义char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为( ). A. float B. cha

2、r C. int D. double 4. 已知各变量的定义如下,则以下不符合C语言语法的表达式是( ). int k,a,b; unsigned long w=5; double x=1.422; A. x%(-3) B. w+=-2 C. k=(a=2,b=3,a+b) D. a+=a=+(b=4)*(a=3) 5. 设有int a=1,b=2,c=3,d=4,m=3,n=3;执行(m=ab)& (n=cd)后n的值为( ).A. 0 B. 1 C. 2 D. 36. 当希望x的值为奇数时,表达式的值为“真”,当x的值为偶数时,表达式的值为“假”.则以下不能满足要求的表达式是( ).A.x

3、%2 = 1 B.!(x%2=0) C.!(x%2) D.x%27. 在定义inta10;之后,对a的引用正确的是( ). A.a10 B.a6 C.a(6) D.a10-118. 下列函数定义中,正确的是( ). A. void f(int *x) B. int f(int *x,int *y) return x; return x ; C. int *f(int x,int y) D. int f(int x,int *y) return y; return x+*y; 9. 已知函数声明格式为void f(int (*p)3),下面哪个变量p可以作为函数的实参 ( ).A. int f=

4、2, *p=&f; B. int *p; C. int p3; D. int p23;10. 已知结构体类型定义struct student char name10; int age; int class;stu1, stu2=“Zhang”, 20,501;则下列语句正确的是( ).A. stu1=“Li”, 20,501; B. stu1=stu2; C. scanf(“%s%d%d”, name,&age, &class); D. stu1=&stu2;得分二、填空题(每小题2分,共20分)1. 设x为整型变量,则正确表示“-1x1”的C语言表达式为 .2. 设int w=1,x=2,y

5、=3,z=4;则条件表达式wx?w:y0;k-) if (xak-1) break; else ak=ak-1; ak=x; for (k=0;k5;k+) printf(%2d ,ak); return 0;2. 阅读下面程序,写出程序运行结果.int main() int x=1,y=0,a=0,b=0,c=0;switch(x)case 1:switch(y)case 0:a+; break;case 1:b+; break;case 2:a+; b+; break;default: a+; b+; c+;printf(a=%d,b=%d,c=%d,a,b,c); return 0;3.

6、 阅读下面程序,写出程序运行结果.int main() int n = 8; while (n) printf( %d, n-); return 0;int main() int num; for (num = 1; num = 5; num+) printf(%5d %5dn, num, num*num*num); return 0;4. 阅读下面程序,写出程序运行结果.int f(int n) int c; if(n=1) c=10; else c=f(n-1)+5; return(c);int main() printf(%d,f(10);return 0;5. 阅读下面程序,写出程序运

7、行结果.int main() char *p, s10=See,Software,Security,Believe; int i,j; for(i=0;i4;i+) p=si; while(*p!=0) if(*p=e) *p=E; p+; printf(%sn,si); return 0; 答 题 勿 超 装 订 线-装-订-线-得分五、编程题(每小题10分,共20分)1.计算机的最小单元是晶体管,其特点是只有2种电路状态,因此在计算机中,数据表示和运算都采用了二进制。但如果直接显示二进制,阅读和理解都不太方便,为了缩短数据表示的长度,通常用十六进制形式显示计算机内的数据。请编写程序,将一个给定的二进制数据转换成十六进制形式。例如1011.1100=B.C。二进制数据从标准输入设备输入,转换后输出到标准输出设备显示.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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