- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言复习题 (含答案)
C语言复习题
一 选择
1若:x=3; y=(x++) + (--x) – (++x) – (x--);则x,y结果分别是(D )
A 3,3 B 4,3 C 3,-2 D 3,0
2若有数组定义:
char s1[10],s2[10]="ABCD"
则能将字符串"ABCD"赋给s1的正确语句是( B )
A s1="ABCD" B strcpy(s1,s2) C s1=s2 D strcat(s1,s2)
3若整型变量a=5,b=4,c=3,m=1,n=1
则语句y=(m=abn==bc);执行完毕后,y,m,n的值分别为(B )
A 1,0,1 B 0,0,1 C 1,0,0 D 0,1,1
4 对于以下数据定义和scanf函数调用:(A)
int x;char z[10]; float y;
scanf(“%3d%f%2s”,x, y,z);
如果输入:12345 678回车
则y的值是( )
A 45.0 B 12345.0 C 45678.0 D 678.0
5 对于以下数据定义和scanf函数调用:
int x;char z[10]; float y;
scanf(“%3d%f%2s”,x, y,z);
如果输入:12345 678回车
则x的值是(A )
A 123 B 12345 C D 678
6 设a为整型变量,则表达式a=2,a=a*3,a+=4的值为( C )
A 真 B 6 C 10 D 12
7 对数组A 和 B 进行如下初始化
char A[ ]=”ABCDEF”;
char B[ ]={‘A’,’B’,’C’,’D’,’E’,’F’};
则下列叙述正确的是(A )
A A数组长度比B数组长度长 B A数组长度和B 数组长度相同
C A数组长度比B数组长度短 D A和B完全相同
8若a为一维整型数组的数组名,则对指针变量p的
正确说明和初始化为( B )
A int *p=a[0]; B int *p=&a[0]; C int *p=*a; D int *p=&a;
9 C语言中,要求运算量必须是整形数据的运算符是___A___
A % B / C * D !
10 若有数据定义:
int a=4,b=3;
则表达式ab?2 :1.0的值为( D )
A 1 B 2 C 2.0 D 1.0
11 若a为一维整型数组的数组名,则对指针变量p的
正确说明和初始化为( B )
A int *p=a[0]; B int *p=a; C int *p=*a; D int *p=&a;
12 设Y为整型变量,A=5,则Y=*A 的值是___D___
A Y=4 B Y=7 C Y=6 D Y=5
13 以下的for循环 for(x=0,y=0;(y!=123)(x4);x++);(B)
A 执行三次 B 执行四次 C 循环次数不定 D 是无限循环
14 选出C语言的合法常量__B___
A 0fd B 0xfdaL C e8 D .e-4
15选出合法的变量名___C___
A auto B 2_ends C TURBO_C D .month
16选出不合法的字符串常量__A___。
A ’String’ B ”It\’s a boy” C ”C:\\x.txt” D ”He said,’Sorry!’”
17以下共用体类型和变量的定义,正确的是___C___。
A.union student B. union
{ int number, {int number,
char name[20], char name[20],
}s; };s;
C.union student D. union student
{ i
文档评论(0)