9512.net
甜梦文库
当前位置:首页 >> 工学 >>

2014-2015-1《高级语言程序设计》试卷B


安徽大学 20 14
答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------

—20 15

学年第 1 学期

《高级语言程序设计》考试试卷(B 卷)
(闭卷 时间 120 分钟) 考场登记表序号
题 号 得 分 阅卷人 一 二 三 四 五 总分

学号

一、选择题(每小题 2 分,共 20 分) 1. 以下 C 语言标识符不正确的是( A. ABC B. abc C. a_bc 2. 以下不正确的转义字符是( ). A. ‘\\' B. ‘\'’ C. '081' ). D. ab.c

得分

姓名

D. '\0' ).

专业

3. 设有变量定义 char w; int x; float y; double z;则表达式 w*x+z-y 值的数据类型为( A. float B. char 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=a>b)&& (n=c>d)后n的值为( A. 0 B. 1 C. 2 D. 3 ).

年级

院/系

6. 当希望x的值为奇数时,表达式的值为“真”,当x的值为偶数时,表达式的值为“假”. 则以下不能满足要求的表达式是( ). A.x%2 == 1 B.!(x%2==0) C.!(x%2) D.x%2 7. 在定义 int a[10];之后,对 a 的引用正确的是( ). A. a[10] B. a[6] C. a(6) D. a[10-11] 8. 下列函数定义中,正确的是( ). 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 可以作为函数的实参 (
第 1 页 共 8 页

).

A. int f=2, *p=&f;
------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------

B. int **p;

C. int p[3];

D. int p[2][3];

10. 已知结构体类型定义 struct student { char name[10]; int age; int class; }stu1, stu2={“Zhang”, 20,501}; 则下列语句正确的是( ). A. stu1={“Li”, 20,501}; C. scanf(“%s%d%d”, name,&age, &class); 二、填空题(每小题 2 分,共 20 分)

B. stu1=stu2; D. stu1=&stu2;

得分 1. 设 x 为整型变量,则正确表示“-1≤x≤1”的 C 语言表达式为 . 2. 设int w=1,x=2,y=3,z=4;则条件表达式w<x?w:y<z?y:z的值为 . 3. 若 x 为 int 型变量,则执行以下语句 x=6; x+=x-=x*x;后 x 的值为 . 4. 正确输出字符’%’的C输出语句为 . 5. 已知带参数宏定义#define S(a,b) a*b,则 S(c+d,e)的宏展开置换结果为 . 6. 一般情况下,源程序的所有行都参加编译,如果希望程序中的某部分内容只在满足一定 条件时在参加编译,则可以通过 命令来实现. 7. 在 C 语言中,指针变量存储的值是另一个变量在主存储器中的 . 8. 指向指针的指针变量中存储的是其指向的指针变量的 . 9. 已知枚举类型及变量定义 enum weekday{sun,mon,tue=3,wed,thu,fri,dat},则 sun= . 10. 算法的特性有 、确定性、有零个或多个输入、有一个或多个输出、有效性. 三、判断题(每小题 1 分,共 10 分) 得分 ( ) 1.若一个浮点型返回类型被调函数的返回值是整型,则主调函数获得的返回值的类 型是整型. ( ) 2.一维数组名作为函数形式参数时,实参变量可以是相同类型的指针变量. ( ) 3. 多维数组作为函数的形式参数,必须指定每维的维数. ( ) 4. 静态局部变量只在编译时赋一次初值,在包含该变量的函数调用结束后释放. ( ) 5. 在一个多重循环中,最内层循环体中的 break 语句仅是跳出最内存的循环. ( ) 6. int *p; float f=1.25; p=&f; 上述有关指针的定义与使用是正确的. ( ) 7. 已知共用体定义 union data{int i; float f; char ch;}d; 则在 TC 环境下,变量 d 占用 7 个字节内存空间. ( ) 8. 字符串的长度是指串中所含非空字符的个数. ( ) 9. 数组的大小是可变的,但所有数组元素的类型必须相同. ( ) 10. 程序运行时,未初始化的局部变量的值为 0.0. 四、程序阅读题(每小题 6 分,共 30 分)
第 2 页 共 8 页













线

得分

1.阅读下面程序,写出程序运行结果. int main() { int a[10]={7,5,3,1},x=6; int k; for (k=4;k>0;k--) if (x<a[k-1]) break; else a[k]=a[k-1]; a[k]=x; for (k=0;k<5;k++) printf("%2d ",a[k]); 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. 阅读下面程序,写出程序运行结果. int main() { int n = 8; while (n) printf(" %d", n--); return 0;
第 3 页 共 8 页

------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------

} int main() { int num; for (num = 1; num <= 5; num++) printf("%5d %5d\n", 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. 阅读下面程序,写出程序运行结果. int main() { char *p, s[][10]={"See","Software","Security","Believe"}; int i,j; for(i=0;i<4;i++) { p=s[i]; while(*p!='\0') { if(*p=='e') *p='E'; p++; } printf("%s\n",s[i]); } return 0; }













线

五、编程题(每小题 10 分,共 20 分)
第 4 页 共 8 页

得分

1.计算机的最小单元是晶体管,其特点是只有 2 种电路状态,因此在计算机中,数据表示和运算都采用
了二进制。但如果直接显示二进制,阅读和理解都不太方便,为了缩短数据表示的长度,通常用十六进 制形式显示计算机内的数据。请编写程序,将一个给定的二进制数据转换成十六进制形式。例如 1011.1100=B.C。二进制数据从标准输入设备输入,转换后输出到标准输出设备显示.

2. GPA 是英文 grade point average (GPA )的缩写,中文翻译为绩点,其实质是对同学各课程所获学分的
第 5 页 共 8 页

加权平均值。GPA 是衡量学生学业水平的重要评价指标。当前全球大学中主要使用两种 GPA 系统,即 4 分制 GPA 和 5 分制 GPA。中国大学普遍使用百分制成绩,但随着中国高校的国际化发展,越来越多 的大学开始使用 GPA 作为衡量学生学业水平的标准。已知某同学如下成绩数据,请编程序将该同学的 成绩数据补充完整,计算其 GPA,并按表格原样显示在标准输出设备。 ------------------------------装---------------------------------------------订----------------------------------------线---------------------------------------Course Name Scores (100-Scale) Scores (5-Scale) Credit Weighted Score

A B C D

92 83 78 87

4 3 3 2

上表中 Weighted Score= Credit* Scores(5-Scale)。百分制到 5 分制转换见下表: Scores (100-Scale) Scores (5-Scale)

线



90-100 80-89 70-79 60-69 0-59

4 3 2 1 0











GPA= Weighted Score 列的和/ Credit 列的和.

第 6 页

共 8 页

第 7 页

共 8 页

第 8 页

共 8 页


赞助商链接

更多相关文章:
《高级语言程序设计I 考试试卷A卷
大学实验学院2015 ——2016 学年第 1 学期《高级语言程序设计I 考试试卷A卷...若变量已正确定义且 k 的值是 5,计算表达式(j=k++)后, A.j=5,k=5 B...
2004级《高级语言程序设计》试题B
《高级语言程序设计》历年考试试卷 高级语言程序设计》 武汉大学计算机学院 20042004-2005 学年度第 2 学期 2004 级 《高级语言程序设计》期末考试试卷 B 卷 高级语...
2009-2010学年第1学期高级语言程序设计B
《高级语言程序设计》考试试卷(B 卷)(闭卷题 号得分 阅卷人 二三 时间 ...文档贡献者 在路上2014h 贡献于2014-12-04 1/2 专题推荐 2014年全国计算机...
05计科《高级语言程序设计》期末考试卷B
景德镇陶瓷学院试卷专用 2005-2006 学年第学期期末考试 05 级计算机科学技术 《高级语言程序设计》期末试卷 B 题得阅号分卷二三四总分审核 、 填空题: (...
06计科《高级语言程序设计》试卷 B
2006-2007 学年第学期 06 级计算机科学专业 《高级语言程序设计》期末试卷 B 题号分卷二三四总分审核 景德镇陶瓷学院试卷专用 得阅 、填空题(每题 2 分...
《高级语言程序设计》 2009-2010学年第学期B
山东财政学院 2009—2010 学年第学期期末考试《高级语言程序设计》考试试卷(B) 2009 2010 学年第学期期末考试《高级语言程序设计》 考试试卷(B) 考试分钟) ...
14级高级语言程序设计B
云南师范大学 20142015 学年下学期统一考试 高级语言程序设计试卷学院信息学院专业 年级 2014 学号姓名 考试方式:闭卷机考考试时量:120 分钟试卷编号:B、...
高级语言程序设计(C语言)B试卷与答案
高级语言程序设计(C语言)B试卷与答案_IT/计算机_专业资料。C语言试卷今日...2014年全国计算机等级考... 高级语言程序设计(C语言...1/2 相关文档推荐 ...
高级语言程序设计(1) 试卷B
高级语言程序设计(1) 试卷B高级语言程序设计(1) 试卷B卷隐藏>> 2007 至┃我我我我 2008 学年第 9.使用语句 scanf("a=%f,b=%d",&a,&b);输入数据时...
安徽大学高级语言程序设计B
《 高级语言程序设计 》考试试卷(B 卷)(闭卷 ...(每小题 2 分,共 20 分) 1.用十进制表示整型...2014年笑话大全之让你笑个够 儿童笑话大全爆笑 爆笑...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图