收藏 分享(赏)

C语言程序设计试卷new.doc

上传人:dzzj200808 文档编号:2299095 上传时间:2018-09-10 格式:DOC 页数:5 大小:72KB
下载 相关 举报
C语言程序设计试卷new.doc_第1页
第1页 / 共5页
C语言程序设计试卷new.doc_第2页
第2页 / 共5页
C语言程序设计试卷new.doc_第3页
第3页 / 共5页
C语言程序设计试卷new.doc_第4页
第4页 / 共5页
C语言程序设计试卷new.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、C 语言程序设计试卷题号 一(40 分) 二(20 分) 三(30 分) 四(10 分) 总分(100 分)得分阅卷教师一、单选题(每题 2 分,共 40 分)1、按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是(B)A)大写字母 B)连接符 C)数字字符 D)下划线2、对于一个正常运行的 C 程序,以下叙述中正确的是(A)A)程序的执行总是从 main 函数开始,在 main 函数结束B)程序的执行总是从程序的第一个函数开始,在 main 函数结束C)程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中

2、结束3、C 语言源程序名的后缀是(B)A).exe B).C C).obj D).cp4、若变量均已正确定义并赋值,以下合法的 C 语言赋值语句是(A)A)x=y=5; B)x=n%2.5; C)x+n=I; D)x=5=4+1;5、设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(A)A)k+ B)k+=1 C)+k D)k+16、以下叙述中正确的是(C)A)break 语句只能用于 switch 语句体中B)continue 语句的作用是:使程序的执行流程跳出包含它的所有循环C)break 语句只能用在循环体内和 switch 语句体内D)在循环体内使用 b

3、reak 语句和 continue 语句的作用相同7、在 C 语言中,函数返回值的类型最终取决于(A)A)函数定义时在函数首部所说明的函数类型B)return 语句中表达式值的类型C)调用函数时主函数所传递的实参类型D)函数定义时形参的类型8、以下正确的字符串常量是(D)A)“ B)abc C)OlympicGames D)“9、已知大写字母 A 的 ASCII 码是 65,小写字母 aASCII 码是 97,以下不能将变量 c 中大写字母转换为对应小写字母的语句是(D)A)c=(c-A)%26+a B)c=c+32C)c=c-A+a D)c=(A+c)%26-a10、设已有定义:float

4、x;则以下对指针变量 p 进行定义且赋初值的语句中正确的是(D)A)float *p=1024; B)int *p=(float x);C)float p= D)float *P=11、有以下程序void f(int n, int *r)int r1=0;if(n%3=0) r1=n/3;else if(n%5=0) r1=n/5;else f(-n,*r=r1;main()int m=7,r;f(m, printf(“%dn,r”);程序运行后的输出结果是(A)A) 2 B) 1 C)3 D) 012、有以下程序main()char ch=“uvwxyz”,*pc;pc =ch; print

5、f(“%cn”,*(pc+5);程序运行后的输出结果是(A)A)z B)0 C)元素 ch5的地址 D)字符 y 的地址13、设有条件表达式:(EXP)?i+;j-,则以下表达式中(EXP)完全等价的是(B)A)(EXP= =0) B)(EXP!=0) C)(EXP= =1) D)(EXP!=1)14、有以下程序#includemain()int i,j,m=55;for(i=1;iint fun(char s)int n=0;while(*s=0) n=10*n+*s-0;s+;return(n);main()char s10=6,1,*,4,*,9,*,0,*;printf(“%dn“,f

6、un(s);程序运行的结果是(C )A)9 B)61490 C)61 D)517、以下程序的输出结果是(B) 。#include#define SQR(x)x*xmain() int a,k=3;a=+SQR(k+1);printf(“dn“,a);A)8B)9C)17D)2018、有以下程序# includemain() int *p,j;p=NULL;p=fun();for(j=0;j=0_)if(xmax) max=x;if(_x=0) aj+1=aj; j-;aj+1=p; for(i=0;i9) sj=si;j+;sj=0;main ()char *item;printf(“n in

7、put a string:n“);gets(item);delnum(item);printf(“n%s“,item);1)若输入“a12b34cd56ef“则程序的运行结果是什么?(5 分)2)该程序的功能是什么?(5 分)四、编程题。 (10 分)从键盘随机输入 10 个正整数,求它们的平均值、最大值、最小值。#include “stdio.h”Main() int I,a10,sum=0,max;Double ave;For(i=0;i=0 xmin6、sum=0 sum=sum+aii三、程序阅读1、1)y=17 2) 求 10 以内的素数之和2、1)从小到大排序 2)1 2 3 4 5 5 6 7 8 93、1)abcdef 2)删除字符中非数字字符四、编程题。 (略)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报