C语言期末考试 - 试题及答案 - 最新2012年
更新时间:2024-03-26 13:53:01 阅读量: 综合文库 文档下载
C语言期末考试 试题及答案 最新2012年 一、单项选择题
1.(D)是合法的用户自定义标识符。 A、 b-b B、float C、
2.若变量已正确定义并赋值,表达式(B)不符合C语言语法。 A、a*b/c;B、3.14%2 C、2, b D、a/b/c 3.(C)是不正确的字符常量。 A、'n'B、'1'C、\ D、'101'
4.在 C 程序中,用(B)表示逻辑值“真”。 A、1B、非 0 的数C、非 1 的数 D、 大于 0 的数
5.(C)把x、y定义成float类型变量,并赋同一初值3.14。 A、float x, y=3.14;B、float x, y=2*3.14; C、float x=3.14, y=x=3.14; D、float x=y=3.14; 6.若变量已正确定义,表达式(C)的值不是2。 A、2&3 B、1<<1C、a==2D、1^3
7.若变量已正确定义,语句“if(a>b) k=0; else k=1;”和(C)等价。
A、k=(a>b)?1:0; B、k=a>b; C、k=a<=b;D、a<=b ? 0 : 1;
8.设变量定义为“int a, b;”,执行下列语句时,输入(D),则a和b的值都是10。
scanf(\;
A、10 10B、10, 10C、a=10 b=10 D、a=10, b=10 9.下列程序的输出结果是(D)。
fun(int a, int b, int c) { c =a*b; } void main( ) { int c; fun(2,3,c); printf(”%dn”,c); }
A、0 B、1 C、6 D、无法确定
10.在C程序中,若对函数类型未加说明,则函数的隐含类型为(A)。 A、intB、double C、void D、char
11.表达式 strlen(”hello”) 的值是(B)。 A、 4B、 5 C、 6D、 7
12.设变量定义为“int a[4];”,则表达式(D)不符合C语言语法。 A、*aB、a[0]C、aD、a++
13.设变量定义为“int x, *p=&x;”,则&*p相当于(A)。 A、p B、*p C、xD、*&x
14.若变量已正确定义,(A)不能使指针p成为空指针。 A、p=EOFB、p=0C、p=’’ D、p=NULL
15.对于以下的变量定义,表达式(D)不符合C语言语法。
struct node { int len; char *pk;
} x = {2, \
A、p->pk B、*p.pkC、*p->pkD、*x.pk 16. 有如下程序
int runc(int a,int b) { return(a+b);} main0
{ int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%\\d\\n”,r); }
该程序的输出的结果是 (D) A) 12 B) 13 C) 14 D) 15
17. 对于基类型相同的两个指针变量之间,不能进行的运算是A) < B) = C) + D) -
(C) 18. 有如下程序
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main0
{ printf(“%d\\n”,fib(3));
该程序的输出结果是 (B) A} 2 B} 4 C} 6 D} 8 19. 有如下定义
struct person{char name[9]; int age;}; strict person class[10]={“Johu”, 17, “Paul”, 19 “Mary”, 18, “Adam 16,};
根据上述定义,能输出字母M的语句是 (D) A)
prinft(
“
%c\\n
”
,class[3].mane);
pfintf(“%c\\n”,class[3].name[1]); C)
prinft(
“
%c\\n
”
,class[2].name[1]);
B)
D)
printf(“%^c\\n”,class[2].name [0]);
20. 以下所列的C语言常量中,错误的是 (B) A) 0xFF B) 1.2e0.5 C) 2L D) ‘\\72’ 21. 有以下程序段 int k=0 while(k=1)k++;
while 循环执行的次数是 (A)
A) 无限次 B) 有语法错,不能执行 22. 以下程序的输出结果是 (C)
fun(int x, int y, int z) { z=x*x+y*y; } main() { int a=31; fun(5,2,a); printf(“%d”,a); }
A) 0 B) 29 C) 31 D) 无定值
C) 一次也不执行 D) 执行1次
23. 下列程序段的输出结果是 (A)
void fun(int *x, int *y)
{ printf(“%d %d”, *x, *y); *x=3; *y=4;} main() { int x=1,y=2; fun(&y,&x);
printf(“%d %d”,x, y); }
A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2
24. 当调用函数时,实参是一个数组名,则向函数传送的是 (B) A) 数组的长度 B) 数组的首地址 C) 数组每一个元素的地址 D) 组每个元素中的值
25. 以下程序的输出结果是 (A)
long fun( int n) { long s;
if(n= =1 || n= =2) s=2; else s=n-fun(n-1); return s; }
数 main()
{ printf(“%ld\\n”, fun(3)); }
A) 1 B) 2 C) 3 D) 4
26. 以下程序的输出结果是 (B)
#define SQR(X) X*X main()
{ int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf(“d\\n”,a); }
A) 16 B) 2 C) 9 D) 1
27. 以下函数返回a所指数组中最小的值所在的下标值,在下划线处应填入的是 (D)
fun(int *a, int n) { int i,j=0,p; p=j;
for(i=j;i
1.表示“x≥y≥z”的C表达式是___ x>=y && y>=z ____。 2.下列程序段的输出是__1____。
printf(\
3. 下列程序段的输出是__6,90____。 int k; float s;
for (k=0, s=0; k < 7; k ++) s += k/2;
printf(\
4. 下列程序段的输出是__5,25_____。
#define f(a, b, x) a*x+b
printf(\
5. 下列程序段的输出是_*#*#____。 main() { int k;
for(k=1; k<5; k++) { if(k % 2) printf(\ else continue; printf(\ } }
6. 下列程序段的输出是__5 8___。
# include
return x; }
void main() { int k; k=f(3);
printf(\ }
7.下列程序段的输出是___5__。
int *p, *q, k = 5 , j = 6 ; q = &k ; p = q ;q = &j ; printf(\ 8.函数
void f(char s[ ], char t[ ]) {int k=0;
while (s[k]=t[k])k++; }
等价于
void f(char *s, char *t) {while (_*s++=*t++____); }
9. 下列程序段的输出是_ ne,s ____。
char *a[2]={\ printf(\ printf(\
10. 下列程序编译后生成 t.exe, 运行 t input output zoo oil 的输出结果是 __zoo___。
void main(int argc, char * argv[ ]) { int k; char *p=argv[1]; for(k=2; k
if(strcmp(argv[k], p)>0) p=argv[k]; printf(\
}
11. 下列程序调用swap函数交换a和b的值,并输出交换后的a和b的值。程序的输出结 果是:After swap 5, 3。
void main( ) {int a=3, b=5; swap(&a, &b );
printf(\ }
swap( int *p, int *q ) {int t; t=*p; ; *p=*q ; *q=t ; }
正在阅读:
C语言期末考试 - 试题及答案 - 最新2012年03-26
庙号与谥号:为什么有些皇帝不给他起庙号?11-02
公务员面试热点:暴力伤医零容忍05-27
儿童注意力符号测查 - 图文02-27
PKPM作业答案要点10-15
表面粗糙度的光学测量方法_李成贵05-14
盂县二中期末考试生物试题七年级生物复习题(三)3-4(牛村中学06-18
描写菊花的优美句子大全11-21
网上零食管理系统需求规格说明书10-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 期末
- 试题
- 答案
- 语言
- 考试
- 最新
- 2012
- 高中物理必修一期中试卷(有答案)
- 半年总结2011
- 论偶像影视作品中的隐性广告
- 水电站厂房毕业设计论文 - secret
- 2016济南中考试题 - 图文
- GS-A系列高温窑炉监视工业电视系统
- 河南卢乐源流及其迁徙初探
- 2011版统计源期刊目录 - 图文
- 2017-2018年北京市西城区三帆中学九年级上学期物理期中试
- 金陵王府单身公寓推广方案08-231538573288
- 欠发达地区学校教育信息化管理问题管见- 具才教育苑
- 天津市大学校园开展皮划艇运动的可行性分析
- 雅思口语教学计划
- 事业单位固定资产核算管理问题及有力建议分析
- 消防工程施工方案(喷淋与消火栓)
- 2013年中级经济师考试《经济基础知识》考前押密试卷(2)—无答案
- a041300430 控制测量学 教学大纲 2012版
- 选择题
- 2010级毛概复习题
- 全要素生产率