ImageVerifierCode 换一换
你正在下载:

C语言.docx

[预览]
格式:DOCX , 页数:21 ,大小:29.18KB ,
资源ID:8624581      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8624581.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言.docx

1、C语言1、下列选项中,不是用来表达转义字符的是( D )(A) (B) (C) 0 (D) 074 2、下列选项中,不是C语言提供的合法关键字的是( B )(A) switch (B) begin (C) case (D) default3、以下选项中,能作为C程序自定义标识符的是( A )(A) file_bak (B) num(10) (C) break (D) class+24、设a为5,执行下列语句后,b的值不为2的是(C )(A) b=a/2 (B) b=6-(-a) (C) b=a%2 (D) b=a3?3:25、执行语句x=(a=3,b=a-);后,x,a,b的值依次为( C )

2、(A) 3,3,2 (B) 2,3,2 (C) 3,2,3 (D) 2,3,36、在以下一组运算符中,优先级最高的运算符是( )(A) = (B) = (C) % (D) &7、设a为整形变量,下列C表达式中,不能表达数学关系式10a15的是( )(A) 10a10&a15 (D) !(a=15)8、若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )(A) float (B) int (C) char (D) double9、设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b)函数调用后使a为A,b为B,正确的

3、输入是( )(A) a=A,b=B (B) A,B (C) A=A,B=B (D) A B10、设有int i=010,j=10;执行printf(“%d,%dn”,+i,j-);语句后的输出是(B )(A) 11,10 (B) 9,10 (C) 010,9 (D) 10,911、设a=3,b=4,执行printf(“%d,%d”,(a,b),(b,a);语句后的输出是( B )(A) 3,4 (B) 4,3 (C) 3,3 (D) 4,412、假定所有变量均已正确定义,下列程序段运行后x的值是( B )a=b=c=0;x=35; if(!a)x-;else if(b);if(c) x=3;e

4、lse x=4;(A) 34 (B) 4 (C) 35 (D) 313、执行下列程序段后的输出结果是( C ) x=9; while(x7) printf(“*”);x-;(A) * (B) * (C) * (D) *14、下列语句中错误的是( B )(A) while(x=y)5; (B) do x+ while(x= =10);(C) while(0); (D) do 2;while(a= =b);15、循环语句for(x=0,y=0;(y!=123)|(x4);x+);的循环执行(A )(A) 无限次 (B) 不确定次 (C) 4次 (D) 3次16、若i、j已定义为int类型,则以下程

5、序段中的内循环体的执行次数是( A )for(i=5;i;i-) for(j=0;j6)if(b7)if(c8)x=2;else x=3;后x的值是( B )(A) 0 (B) 1 (C) 2 (D) 333、在c语言中,下列说法中正确的是(D )(A) 编程时尽量不要使用do语句while(条件)的循环(B) do语句while(条件)的循环中必须使用break语句退出循环(C) do语句while(条件)的循环中,当条件非0时将结束循环(D) do语句while(条件)的循环中,当条件为0时将结束循环34、下列c代码中,合法的数组定义是( D )(A)int a=string; (B) i

6、nt a5=0,1,2,3,4,5;(C)char a=string; (D) char a=0,1,2,3,4,5;35、设有如下定义,则正确的叙述为(C )char x=abcdefg,y=a,b,c,d,e,f,g; (A) 数组x和数组y等价 (B) 数组x和数组y长度相同(C) 数组x的长度大于数组y的长度 (D) 数组x的长度小于数组y的长度36、在c语言中,下列说法中错误的是(D )(A) 函数定义可以分为两个部分:函数说明部分和函数体(B) 主函数可以调用任何非主函数(C) 任何非主函数可以调用其他任何非主函数(D) 程序可以从任何函数开始执行37、若有说明语句int a10,

7、*p=a;,对数组元素的正确引用是( C )(A) ap (B) pa (C) *(p+2) (D) p+238、若有以下定义,则不能表示a数组元素的表达式是( B )int a10=1,2,3,4,5,6,7,8,9,10,*p=a;(A) *p (B) a10 (C) *a (D) ap-a39、以下对C语言函数的有关描述中,正确的是( A )(A) 在C语言中,调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参(B) C函数数组既可以嵌套定义,又可以递归调用(C) 函数必须有返回值,否则不能使用函数(D) C程序中,有调用关系的所有函数必须放在同一个源程序文件中40、C语言中运

8、算对象必须是整型的运算符是( A )(A) % (B) / (C) (D) =41、C语言开始于二十世纪( B )年代 (A) 六十 (B) 七十 (C) 八十 (D) 九十42、函数调用语句f(e1,e2),(e3,e4,e5);中参数的个数是( B)(A) 1 (B) 2 (C) 4 (D) 543、C语言中最简单的数据类型包括( B )(A) 整型、实型、逻辑型 (B) 整型、实型、字符型 (C) 整型、字符型、逻辑型 (D) 整型、实型、逻辑型、字符型44、若变量已正确说明为float类型,要通过语句scanf(%f %f %f ,&a,&b,&c);给a赋于10.0,b赋予22.0,

9、c赋予33.0,不正确的输入形式是:( B )(A) 102233 (B) 10.0,22.0,33.0 (C) 10.022.0 33.0 (D) 10 223345、若变量c为char类型,能正确判断出c为小写字母的表达式是( D )(A) a=c= a)|(c= z) (C) (a=c) (D) (c= a)&(c= z)46、假定所有变量均已正确说明,下列是程序段运行后x的值是? ( D )a=b=c=0;x=33;if(!a) x-;else if(b);if(c) x=7;else x=6;(A) 32 (B) 33 (C) 7 (D) 647、下面程序段的运行结果是( C ) c

10、har a7=abcdef; char b4=ABC; strcpy(a,b); printf(%c,a5); (A) 空格 (B) 0 (C)e (D)f48、以下所列的C语言常量中,错误的是( B )(A) 0xFF (B) 1.2e0.5 (C) 2L (D) 7249、假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是:( )(A) p2=*p1 (B) p2=*&p1 (C) p2=*p1 (D) p2=&*p1地址50、函数调用语句func(exp1,exp2),(exp3,exp4,exp5);中,实参的个数为:( B)(A) 1 (B) 2

11、(C) 4 (D) 551、以下c语言函数声明中,不正确的是:( C )(A) void fun (int x, int y); (B) fun (int x, int y); (C) int fun (int x,y) (D) char *fun (char *s);52、表达式1&3&5&7的值为:( A )(A) 1 (B) 3 (C) 5 (D) 753、以下程序的输出结果是( C )void fun(int x, int y, int z) z=x*x+y*y; 没有returnint main() int a=31; fun(5,2,a); printf(%d,a); return

12、 0;(A) 0 (B) 29 (C) 31 (D) 无确定值54、若有以下说明和语句,则输出结果是( C ) (strlen(s)为求字符串s的长度的函数)char sp=tv0willn; printf(%d,strlen(sp);(A) 14 (B) 3 (C) 9 (D) 字符串中有非法字符55、循环语句while(!E)中的表达式!E等价于:( B )(A) E!=0 (B) E=0 (C) E!=1 (D) E=156、函数调用:strcat(strcpy(str1,str2),str3)的功能是( C )(A) 将串str1复制到串str2中后再连接到串str3之后(B) 将串s

13、tr1连接到串str2之后再复制到串str3之后(C) 将串str2复制到串str1中后再将串str3连接到串str1之后(D) 将串str2连接到串str1之后再将串str1复制到串str3中57、设有定义语句“int *ptr 10”,其中的ptr是( D )(A) 10个指向整型变量的指针(B) 指向10个整型变量的函数指针(C) 一个指向具有10个元素的一维数组的指针(D) 具有10个指针元素的一维数组58、表达式-1=3=-5值是:( A)(A) 0 (B) 1 (C) 3 (D) 表达式语法有错59、在用一个字节存储一个字符的系统中,n在内存中占用的字节数是( C )(A) 3 (

14、B) 2 (C) 1 (D) 460、设变量m,n,a,b,c,d均为0,执行(m=a=b)|(n=c=d)后,m,n的值是( C )(A) 0,0 (B) 0,1 (C) 1,0 (D) 1,161、以下选项中,不是C的合法关键字的是( A )(A) scanf (B) do while (C) for (D) continue62、设a=3,b=4,执行printf(“%d,%d”,(b,a,a+b),(a,b,b-a)( D )(A) 3,4 (B) 4,3 (C) 4, 1 (D) 7,163、设a=1,b=2,c=3,d=4,则表达式ab?a:cy);(B) if (x=y) x+=

15、y;(C) if (x!=y) scanf(%d, &x) else scanf(%d,&y);(D) if (xy) x+;y+; 65、设有如下定义;int x=10,y=3,z;则语句printf(%dn,z=(x%y,x/y);的输出结果是( A )(A) 3 (B) 0 (C) 4 (D) 166、下列选项中不属于C语言数据类型的是( C )(A) 整型 (B) 双精度型 (C) 逻辑型 (D) 枚举型67、C语言中各种基本数据类型的存储空间长度排列为( C)(A) charlongintfloatdouble (B) doublefloatlongintchar(C) charin

16、tlongfloatdouble (D) floatintlongchar0);(D) if(b=0)m=l;n=2;75、设a和b均为double型常量,且a=55、b=25,则表达式(int)a+bb的值是( D )。 (A) 6500000 (B) 6(C) 5500000(D) 600000076、设有如下定义:char x=abcdefg”,y=a,b,c,d,e,f,g,则正确的叙述为( C )(A) 数组x和y等价 (B) 数组x和y长度相同(C) 数组x的长度大于数组y的长度 (D) 数组x的长度小于数组y的长度77、已有定义语句:int x=3,y=0,z=0;,则值为0的表

17、达式是( A )(A) x&y (B) x|z (C) x|z+2&y-z (D) !(x=1 or a=1 | a=1 & a=1 | a=084、有如下程序 int main( ) int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+ case 2: a+;b+ printf(“a=%d,b=%dn”,a,b) ;return 0; 该程序的输出结果是( A ) (A)a=2,b=1 (B) a=1,b=1 (C) a=1,b=0 (D) a=2,b=285、有如下程序 int main() float x=2.0,y; if(x0.0) y=

18、0.0; else if(x10.0) y=1.0/x; else y=1.0; printf(“%fn”,y);return 0; 该程序的输出结果是(C ) (A) 0.000000 (B) 0.250000 (C)0.500000 (D) 1.00000086、有如下程序 int main() int a=2,b=-1,c=2; if(if(b0) c=0; else c+ printf(“%dn”,c) ;return 0; 该程序的输出结果是( A ) (A) 0 (B)1 (C)2 (D)387、有如下程序 int main( ) int i,sum; for(i=1;i=3;su

19、m+) sum+=i; printf(“%dn”,sum);return 0; 该程序的执行结果是( C ) (A) 6 (B)3 (C) 死循环 (D)088、以下对一维整形数组a进行正确初始化的语句是( C )(A)int a10=(0,0,0,0,0); (B)int a10=; (C)int a=0; (D)int a10=10*1;89、有如下程序段 int a=14,b=15,x; char c=A; x=(a & B) & (cB); 执行该程序段后,x的值为( D ) (A) true (B) false (C)0 (D)190、函数的实参是简单变量时,它与对应形参之间的数据传

20、递方式是( C )(A) 地址传送 (B) 由实参传给形参,再由形参传回给实参(C) 单向值传递 (D) 由用户指定传递方式91、如果在一个函数的复合语句中定义了一个变量,则正确的说法是:( C )(A) 该变量在该函数中有效 (B) 该变量在本程序范围内均有效(C) 该变量只在该复合语句中有效 (D) 该变量为非法变量92、逻辑运算符两侧运算对象的数据类型:( A )(A) 可以是任何类型的数据 (B) 只能是整型或字符型数据(C) 只能是0或非0数 (D) 只能是0或193、对for(表达式1;表达式3)可理解为:( D )(A) for(表达式1;表达式3;表达式3) (B) for(表

21、达式1;表达式3)(C) for(表达式1;表达式1;表达式3) (D) for(表达式1;1;表达式3)94、表达式x=(3+2,5*6),x+1运算后,x的值为:( D )(A) 无确定值 (B) 5 (C) 31 (D) 3095 已定义char c;c=a;,则在内存中存储c的值为:( B )(A) a (B) 97 (C) 65 (D) a96、定义如下变量和数组: int k;int a33=1,2,34,5,67,8,9则下面语句的输出结果是( A )for (k=0;k3;k+)printf(“%d”,ak2-k);(A)3 5 7 (B)3 6 9 (C)1 5 9 (D)1 4 797、以下程序段( C ); x=-1; do x=x*x; while(!x);(A)死循环 (B)循环执行两次 (C)循环执行一次 (D)有语法错误98、设int a,b,c;执

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1