05广工C语言试卷A 下载本文

内容发布更新时间 : 2024/5/29 20:51:25星期一 下面是文章的全部内容请认真阅读。

:名姓 线 : 号 学 订 : 业 专 装 :院学 广东工业大学考试试卷 ( A ) 课程名称: C语言程序设计 考试时间: 第 20 周星期 三 ( 月 日) 题号 一 二 三 四 五 六 七 八 九 十 总分 得分 评分人 一、 单选题 (每空2分,共20分) 1. C程序的基本构成单位是_B_____ A)标识符 B)函数 C)表达式 D)语句 2. 结构化程序设计不应该使用__D___ A)自顶向下,逐步细化的方法 B)模块化设计 C)三种基本结构:顺序结构、选择结构、重复结构的编码方法 D)灵活、简洁的goto结构 3. 若 int a=13 ,则执行语句a/=a+a; 后a的值是___D_ A) 13 B) 14 C)0 D) 0.5 4. 若int n=5 ,则执行语句n=(n%=2)+ (6> n >4);后,n的值是_A__ A) 1 B)2 C)3 D)0 5.有程序段: int a,b; scanf(“%d,%d”,&a,&b); 请为之选择运行时正确的输入方法___A_ A)5,6 B)5 6 C)5↙6 D)5;6↙ 6.有程序段int a=10; a 广东工业大学试卷用纸,共 8 页,第 1 页

switch(a+1) { case 10: a++ ; case 11: ++a; break; default: a=a+1; } 运行该段程序后a的值是__ 7. 有定义: float a[10], *p1,*p2; 则下列运算中____是错误的. A)p2=p1=a B)p2=a+1 C)p1=&a[9] D)p1=a[0]+1 8.若有程序段: int a[2][3]={{1,2,3},{4,5,6}}; int *p=&a[0][0]; 则下列哪个表达式的值是3 装 订 线 A)10 B)11 C)12 D)13 A) a B)*(a+2) C) *(p+2) D)(*(a+1))[2] 9.以下说法正确的是 A) 一个函数的返回值的类型由调用该函数的主调函数的类型决定 B) C语言程序总是从main函数开始执行 C) C语言程序中main函数必须放在程序的开始部分 D) C语言程序总是从编写在最前面的函数开始执行。 10. 数组名作为参数传递给函数,作为实际参数的数组名被处理为___ A)该数组的首地址 B)该数组的长度 C)该函数中各元素的值 D)该数组的第一个元素的值 广东工业大学试卷用纸,共 8 页,第 2 页

二、填空题(每空2分,共20分) 1. 若 int x=3, y=-4 ,z=5; 则表达式 (x&&y)= =(x|| !z)的值是_1)__ x||(x+y)&&z-y的值是__2)_ 2. C语言中,根据数据的组织形式,文件分为_________3)_____________这两种。 3. 写出与语句: if (a>b) printf(“%d”,a); else printf(“%d”,b); 等价的一个语句(不使用if 或case 语句)__________4)_____________ 4.有程序段: char s[ 10 ]=”abcde\\0”, * p ; p=s; 则 strlen(p)的值为__5)___ *(p+5)的值为_6)___ 5. 以下程序的执行后在屏幕上输出____7)___ # include main () { int a[3][3]={1,2,3,4,5,6,7,8,9}, j, s=1; for (j=0;j<=2;j++) s=s*a[j][j]; printf(“s=%d”,s); } 6. 在C语言中,按作用域变量可以分为_________(8)___________两大类. 7. 如有定义 struct {int x ; int y; }s[2]={{1,6},{3,9}}, *p=s; 则(假设各语句彼此独立,无顺序关系) printf(“%d”,p->y++);输出显示___9)_ printf(“%d”,(++p)->x); 输出显示___10)__ 三、 读下面的程序,回答问题(每问5分,共30分) 1. 程序 #include “stdio.h” void rev(int array[] ,int size); void disp(int a[]); main() { int j; static int a[]={1,3,5,7,9,11,13,15,17,19}; printf(“before rev\\n”); disp(a); rev(a,10); printf(“after rev\\n”); disp(a) ; /*写出程序执行这个函数时输出*/ }

广东工业大学试卷用纸,共 8 页,第 3 页