《计算机语言C》综合冲刺复习题.doc

上传人:re****.1 文档编号:545299178 上传时间:2023-04-04 格式:DOC 页数:32 大小:306.51KB
返回 下载 相关 举报
《计算机语言C》综合冲刺复习题.doc_第1页
第1页 / 共32页
《计算机语言C》综合冲刺复习题.doc_第2页
第2页 / 共32页
《计算机语言C》综合冲刺复习题.doc_第3页
第3页 / 共32页
《计算机语言C》综合冲刺复习题.doc_第4页
第4页 / 共32页
《计算机语言C》综合冲刺复习题.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《《计算机语言C》综合冲刺复习题.doc》由会员分享,可在线阅读,更多相关《《计算机语言C》综合冲刺复习题.doc(32页珍藏版)》请在金锄头文库上搜索。

1、第 32 页 共 32 页单选题:1. 给出以下定义:char x =abcdefg;char y =a,b,c,d,e,f,g;则正确的叙述为A) 数组x和数组y等价B) 数组x和数组y的长度相同C) 数组x的长度大于数组y的长度D) 数组x的长度小于数组y的长度2. 设有数组定义: char array chinr,则数组 array所占的空间为A)4个字节B)5个字节C)6个字节D)7个字节3. 合法的数组定义是A) int a=string; B) int a5=0,1,2,3,4,5;C) chars=string; D) char a=0,1,2,3,4,5;4. 下列描述中不正确

2、的是A) 字符型数组中可以存放字符串B) 可以对字符型数组进行整体输入、输出C) 可以对整型数组进行整体输入、输出D) 不能在赋值语句中通过赋值运算符=对字符型数组进行整体赋值5. 有以下程序,执行后输出结果是main() char s=n123;printf(%d,%dn,strlen(s),sizeof(s);A) 赋初值的字符串有错 B) 6,7 C) 5,6 D) 6,66. 若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该是a=1234 b=5 。char a10,b;scanf(“a=%s b=%c”,a,&b);7. 设有以下语句typedef

3、struct S int g; char h; T;则下面叙述中正确的是()A)可用S定义结构体变量 B)可以用T定义结构体变量C)S是struct类型的变量 D)T是struct S类型的变量8. 若有以下说明和定义,以下叙述正确的是_。typedef int *INTEGERINTEGER p,*q;A) p是int型变量B) p是基类型为int的指针变量C) q是基类型为int的指针变量D) 程序中可用INTEGER代替int类型名9. 变量a所占内存字节数是A)4B) 5C) 6D) 8union U char st4;int i;long l;srtuct A int c;union

4、 U u; a;10. 设有如下定义,若要使p指向data中的成员n,正确的赋值语句是struct sk int n;float x; data,*p;Ap=&data.n;B*p=data.n; Cp=(struct sk *)&data.n;Dp=(struct sk *) data.n;11. 设有以下宏定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2*(N+Y(5+1);后,z的值为A) 出错B) 42C) 48D) 5412. 下列不正确的转义字符是:A ) B) C) 074D) 013. 在C语言提供的合法的关键字是:A) swicth

5、B) cherC) CaseD) default14. 在C语言中,合法的字符常量是:A) 084B) x43C) abD) 015. 以下叙述中正确的是_。A)构成C程序的基本单位是函数B) 可以在一个函数中定义另一个函数C)main()函数必须放在其它函数之前D) 所有被调用的函数一定要在调用之前进行16. 已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是_。A) scanf(%2d%2d%2d,&i,&j,&k);B) scanf(%d %d %d,&i,&j,&k);C) scanf(%d,%d,%d,&i,&j,

6、&k);D) scanf(i=%d,j=%d,k=%d,&i,&j,&k);17. 下列程序的输出结果是:A)3B) 3.2 C) 0 D) 3.07main()double d3.2;int x,y;x=1.2;y=(x+3.8)/5.0;printf(%dn, d*y);18. 下列程序执行后的输出结果是(小数点后只写一位)A)6 6 6.0 6.0 B)6 6 6.7 6.7C) 6 6 6.0 6.7 D) 6 6 6.7 6.0main() double d; float f; long l; int i;i=f=l=d=20/3;printf(”dldffn”,i,l,f,d);1

7、9. 设有说明语句:char a=72;则变量aA) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法20. 下列叙述中正确的是:A) C语言编译时不检查语法B) C语言的子程序有过程和函数两种C) C语言的函数可以嵌套定义D) C语言所有函数都是外部函数21. 下列选项中,合法的C语言关键字是:A) VARB) cherC) integerD) default22. 在一个C语言程序中A) main函数必须出现在所有函数之前B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后D) main函数必须出现在固定位置23. 以下程序段中与语句k=ab?(bc

8、?1:0):0;功能等价的是()A)if(ab)&(bc) k=1; B) if(ab)|(bc) k=1 else k=0; else k=0;C)if(ab) k=1; else if(bc) k=1; else k=0; 24. 阅读以下程序:程序运行后,如果从键盘上输人5,则输出结果是main() int x;scanf(%d,&x);if(x-5) printf(%d,x);else printf(%d,x+);A) 3B) 4C) 5D) 625. 假定w、x、y、z、m均为int型变量,有如下程序段:w=1; x=2; y=3; z=4;m=(wx)?w:x; m=(my)?m:

9、y; m=(mz)?m:z;则该程序运行后,m的值是A) 4B) 3C) 2D) 126. 有以下程序,输出结果是main() int i, j;for(j=10;j6) n-;printf(%d,n);A) 987B) 876C) 8765D) 987629. 有以下程序段int k=0while(k=1)k+;while 循环执行的次数是A) 无限次B) 有语法错,不能执行C) 一次也不执行D) 执行1次30. 当调用函数时,实参是一个数组名,则向函数传送的是A) 数组的长度B) 数组的首地址C) 数组每一个元素的地址D) 数组每个元素中的值31. 若有以下定义和语句:char *s1=1

10、2345,*s2=1234; printf(%dn,strlen(strcpy(s1,s2);则输出结果是 A) 4B) 5C) 9D) 1032. 若有以下定义和语句: int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 则不能表示a数组元素的表达式是A) *pB) a10C) *aD) ap-a33. 若有以下的定义:int a=1,2,3,4,5,6,7,88,9,10, *p=a; 则值为3的表达式是A) p+=2; *(p+);B) p+=2;*+p;C) p+=3; *p+;D) p+=2;+*p;34. 设有如下定义, 若有p=&data;,则对data中的a域

11、的正确引用是struct skint a;float b;data,*p; A) (*p).data.a B) (*p).a C) p-data.a D) p.data.a35. 以下对枚举类型名的定义中正确的是A) enum a=one,two,three;B) enum a one=9,two=-1,three;C) enum a=one,two,three;D) enum a one,two,three;36. 有以下定义,不能给数组a输入字符串的语句是#include char a10,*b=a;A) gets(a)B) gets(a0)C) gets(&a0);D) gets(b);

12、37. 有以下程序,执行后输出结果是main( ) char *p10=abc,aabdfg,dcdbe,abbd,cd; printf(%dn,strlen(p4); A) 2B) 3C) 4D) 538. 若有以下调用语句,则不正确的fun函数的首部是A) void fun( int m,int x ) B) void fun( int s, int h41)C) void fun( int p, int *s) D) void fun(int n, int a)main( )int a50, n;fun( n,&a9);39. 以下程序的输出结果是A)4 B) 3 C) 2 D) 1long fun( int n) long s;if(n=1|n=2) s=2;else s=n-fun(n-1);return s;main() printf(%ldn, fun(3)

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

当前位置:首页 > 生活休闲 > 社会民生

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