广工c语言试卷及答案

上传人:小** 文档编号:62380772 上传时间:2018-12-20 格式:PDF 页数:7 大小:132.31KB
返回 下载 相关 举报
广工c语言试卷及答案_第1页
第1页 / 共7页
广工c语言试卷及答案_第2页
第2页 / 共7页
广工c语言试卷及答案_第3页
第3页 / 共7页
广工c语言试卷及答案_第4页
第4页 / 共7页
广工c语言试卷及答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《广工c语言试卷及答案》由会员分享,可在线阅读,更多相关《广工c语言试卷及答案(7页珍藏版)》请在金锄头文库上搜索。

1、广东工业大学试卷用纸,共 7 页,第 1页 学学院:院:专专业:业:学学号:号:姓姓名名: 装订线 一、单选题(每题一、单选题(每题 2 分,共分,共 60 分)分) 1以下描述正确的是C A) C 程序的执行是从 main()函数开始,到本程序的最后一个函数结束 B) 编译程序对 C 源程序编译时不检查语法 C) C 程序中没有输入输出语句 D) 在一个 C 程序中 main()函数必须出现在所有函数之前 2结构化程序设计不应该使用B A) 自顶向下,逐步细化的方法 B) 灵活、简洁的 goto 结构 C) 模块化设计 D) 三种基本结构:顺序结构、选择结构、循环结构的编码方法 3将 C 源

2、程序进行B可得到目标文件。 A) 编辑B) 编译C) 连接D) 运行 4. 在 C 语言中,变量所分配的内存空间大小C A) 均为两个字节B) 由用户自己定义 C) 由变量的类型决定D) 是随意的 5. 以下不能定义为用户标识符是D A) minB)_01C)_intD) 3a 6. 以下选项中可作为 C 语言合法常量的是D A) 3e2.0B) 081C) e3D) 123L 7.若有语句 char c;,并要将字符 a 赋给变量 c,则下列赋值表达式正确的是B。 A) c=aB) c=aC) c=”a”D) c=97 8. 有程序段: int a,b;scanf(“%d,%d”, 请为之选

3、择运行时正确的输入方法_B_ A) 12B) 1,2C)12D)1;2 9若有语句 int x=5; 则执行语句 x+=x*=10;后,a 的值是A。 A) 100B) 55C) 60D) 105 10下列语句合法的是B。 A) 4+a=b=0;B) a=+b;C) a=2=b=6;D) a=4+; 11执行以下语句,输出结果是C。 int x=2; printf(“%d”, (x=4*5, x*5), x+20); A) 120B) 100C) 40D) 20 12C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为_C_ A) 由实参传给形参,再由形参传回给实参 B) 地址传递

4、 C) 单向值传递 D) 由用户指定传递方式 广东工业大学试卷用纸,共 7 页,第 2页 13以下选项中非法的表达式是A。 A) 7.5%2/2B) x=y=0C) (char)(66+1)D) c+1 14下列程序的输出结果是D。 void main() float a=3.2; int b,c; b=1.2; c=(b+3.8)/5.0; printf(“%dn”, a*c); A) 3B) 3.2C) 3.07D) 0 15C 语言中用于结构化程序设计的三种基本结构是A。 A) 顺序结构、选择结构、循环结构B) if,switch,break C) for,while,do-whileD

5、) if,for,continue 16.执行以下程序,输出结果是D。 int x, y=3, z=2; x=(-y=z+)?-y:+z; printf(“x=%d y=%d z=%d”,x,y,z); A)x=4 y=2 z=4B)x=3 y=2 z=3 C)x=4 y=1 z=4D)x=1 y=1 z=3 17. 已有定义: char a=“abc“,b=a,b,c;以下叙述中正确的是C A) 数组 a 和 b 的长度相同B) a 数组长度小于 b 数组长度 C) a 数组长度大于 b 数组长度D)上述说法都不对 18执行以下程序,输出结果是C。 void main() int x=3,y

6、=4,z=2,i; i=xy; printf(“i=%d z=%d”, i,z); A) i=0 z=10B) i=1 z=10C) i=0 z=2D) i=1 z=2 19. 用数组名作为函数调用时的实参,实际上传送给形参的是A A) 数组首地址B) 数组的第一个元素值 C) 数组中全部元素的值D) 数组元素的个数 20. 执行如下语句, 输出 c 的值是C。 int c=1, x=3; switch(x+1) case 4: c+; case 6: c+; break; default: c+; printf(“%d”, c); A)1B)2C)3D)4 广东工业大学试卷用纸,共 7 页,

7、第 3页 21. 若有定义:int a23; 则对 a 数组的第 i 行 j 列元素的正确引用为 A A) *(ai+j)B) *(a+i)+jC) *(a+i+j)D) ai+j 22若有如下程序: void main() int x=1,a=0; do a+; while(x,x-); 则语句 a+; 执行的次数是C。 A)0B)1C)2D)无限次 23以下程序中,while 循环的循环次数是D。 void main() int i=0; while(i,则以下 while 循环体将执行(1)0次。 while(ch=getchar()=d)putchar(ch); 2设有下列定义语句 i

8、nt x3=3,4,5, *p1=x, *p2=则表达式*p2 的值是3 (2), 表达式*(*p2+1)的值是4(3)。 3以下函数的功能是:求 x 的 y 次方,请填空。 double fun(double x, int y) int i; double z; for(i=1, z=x; i xyz 广东工业大学试卷用纸,共 7 页,第 5页 void main() FILE *fp; char str100; int i=0; if(fp=fopen(“text.txt”,“w” (7)=NULL) printf(“cant open this file.n”); exit(0); pr

9、intf(“input a string:n”); gets(str); while(stri) if(stri=a int i,j,t; printf(input 10 numbers :n); for (i=1;iaj(9) t=ai; ai=aj(10); aj=t; printf(the sorted numbers :n); for(i=1;i voidaverage(float *p,int n) float sum=0, aver ; float *p_end; p_end=p+n(11); for(;pp_end;p) 广东工业大学试卷用纸,共 7 页,第 6页 sum=sum

10、+(*p)(12); aver = sum / n; printf(average5.2fn,aver) ; void main( ) float score33=65,67,70,80,87,90,90,99,100; average(*score,9)(13);*求 9 个分数的平均分* 9执行以下程序,输出结果是4(14)。 void main() int a=6,b=5,c=4,d=3; if(abc)printf(“%dn”,d); else if (c-1=d)=1)printf(“%dn”, d+1); elseprintf(“%dn”,d+2); 10执行以下程序,输出结果是2

11、4(15)。 void main() int a44=1,2,-3,-4,0,-5,-6,7,-8,9,0,-10,-11,12,-13,0; int i,j,s=0; for(i=0;i0)fun(x/2); printf(“%d”, x); void main() fun(5); 12执行以下程序,输出结果是357(17)。 void fun() static int a=1; a+=2;printf(“%d”,a); void main() int c; for (c=1; c4; c+) fun(); printf(“n”); 13执行以下程序,输出结果是6(18)。 广东工业大学试卷

12、用纸,共 7 页,第 7页 void main() int x8=1,2,3,4,5,6,0,0, *s; s=x+3; printf(“%dn”, s2); 14执行以下程序,输出结果是2,1(19)。 void swap( int *pt1, int *pt2) int p; p=*pt1;*pt1=*pt2;*pt2=p; void main( ) int a=1, b=2, *p1, *p2; p1=p2= if (*p1*p2)swap(p1, p2); printf(“%d, %dn”, a,b); 15执行以下程序,输出结果是4(20)。 void main() int a44= 10,2,3,4, 1,6,7,8, 19,10,11,12, 1,14,15,16 ; int (*p)4, i; p=a; printf(“%d”, *(p+2)-*(p+1);

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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