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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

2级C题库整理Word文档下载推荐.docx

1、-3; ch2=6 printf(%d,%cn,ch1,ch2); (A) 67,D (B) C,D (C) C,68 (D) 67,68(50319) 若已定义:int i,j,k; double x; 则下列表达式中语法正确的是( )。(A) i=k+2j (B) x%5 (C) j+2=k (D) j+=(k=4)*j(50320) 若已定义:long int i; char c; 则表达式i*c+x结果的类型是( )。(A) long int (B) int (C) double (D) char(50321) 若已定义:int x, y, z; 则( )是不正确。(A) x=2.5;

2、 (B) x=10, y=6; (C) z=y+x=30; (D) x=y+=10*x;(50322) 逗号表达式a=3*5,a*3,a+5的值是( )。(A) 45 (B) 15 (C) 20 (D) 49(50323) 不能完成数学式(3ad)(bc)的表达式是( )。(A) 3*a*d/b/c (B) a/b/c*d*3 (C) 3*a*d/b*c (D) a*d/c/b*3(50400) 下列语句中,符合C语言语法的赋值语句是( )。(A) a=7+b+c=a+7; (B) a=7+b+=a+7; (C) a=7+b,b+,a+7; (D) a=7=b,c=a+7;(50419) (

3、)运算符不能用于非整型数据运算。(A) + (B) / (C) * (D) % (50420) 若已定义:int i=5,j; 则语句 j=(+i)+(i-); 运行后的j值为( )。(A) 9 (B) 10 (C) 11 (D) 12(50421) 若已定义:int x=3,y=4; 则表达式 -x+(y+)%y的值是( )。(A) 2 (B) 3 (C) 4 (D) 5(50422) 若已定义:int n=10,i=4; 则赋值运算n%=i+1执行后,n的值是( )。(A) 3 (B) 2 (C) 1 (D) 0(50423) 若已定义:double x=3.5; int y=14; 则表

4、达式 x+y%3/2的值是( )。(A) 4.0 (B) 4.5 (C) 3.5 (D) 5.5 (50500) 以下程序运行时,若从键盘输入5,则输出结果是( )。main() int a; scanf(%d,&a); if(a+5) printf(%dn,a); else printf(,a-);(A) 7 (B) 4 (C) 5 (D) 6(50519) 若已定义:float f; char s20; 下列正确的输入语句是( )。(A) scanf(%s%f, s, f); (B) scanf(, &s, f);(C) scanf(%c%f, s, &f); (D) scanf(5052

5、0) 若已定义:double x; 下列可以用于求x的绝对值的数学函数是( )。(A) abs(x) (B) labs(x) (C) fabs(x) (D) sqrt(x)(50521) ( )可求得0到0.99的随机数。(A) srand()%100/100.0 (B) rand()%100/100.0 (C) srand()*100%100 (D) rand()%100/100(50522) 要使下列程序段输出的内容为123-123-45,正确的输入数据格式是( )。scanf(%d%d%di,&j,&k);printf(%d-%d-%dn,i,j,k);(A) 12312345 (B)

6、123,12345 (C) 123 123 45 (D) 123,123,45(50523) 要使用以下程序段给三个字符型变量c1,c2,c2分别赋值a,bc,正确的输入数据格式是( )。char c1,c2,c3;%c%c%cc1,&c2,&c3);(A) abc (B) a,b,c (C) (50600) 有以下程序: int c; while(c=getchar()!= n) switch(c-2 case 0 : case 1 : putchar(c+4); case 2 : break; case 3 : putchar(c+3); default: putchar(c+2);n);

7、当输入:247,程序的输出结果是( )。(A) 689 (B) 6689 (C) 66778 (D) 66887(50619) 若已定义:int x; 下列与求x的绝对值等价的表达式是( )。(A) x0?-x:x (B) xx:-x (C) x-x (D) x0 | b0)&(a0 | b0 & b b0) & (a+b(50621) 能正确表示30x10的逻辑表达式是( )。(A) 10x10 & x10 | x10(50622) 若已定义:int a=2,b=3,c=4; 则下列表达式中值为0的是( )。 (A) a=a (B) (b-a)=(c/b) (C) a%b & b/c (D)

8、 (b-a)&(b-c)(50623) 若已定义: int a=3,b=4,c=5; & (B) a=b (C) a | b+c & b-c (D) !(ab) & !c | 1)(50700) 以下程序运行后,a的值是( )。 int a,b; for(a=1,b=1;a=20) break; if(b%3=1) b+=3; continue; b-=5;(A) 101 (B) 100 (C) 8 (D) 7(50719) 下列运算符中,优先级最高的是( )。(A) + (B) + (C) & (D) !(50720) 若已定义 int k=5;float d=3.5; 则表达式 d+k%3

9、/2 的值为( )。(A) 3.5 (B) 4.5 (C) 5.5 (D) 4(50721) 若已定义:int b=7; float a=2.5,c=4.0; 则表达式a+(b/2*(int)(a+c)%4的值是( )。(A) 2.5 (B) 3.5 (C) 4.5 (D) 5.5 (50722) 若已定义:(50723) 若已定义:double a,b,c; 下列表达式中与(a-b)*c/2计算结果不相符的是( )。(A) (a-b)*c/2 (B) (a-b)*c*1/2 (C) (1/2)*(a-b)*c (D) c/2*(a-b)(50800) 以下程序段的运行结果是( )。int x

10、=3;do%3d, , x-=2 );while(!(-x);(A) 1 (B) 30 (C) 死循环 (D) 1, -2(50819) 以下程序段的运行结果是( )。 int a=-6,b; if(a b=9; else if(a=0) b=0; else if(a-5) b=-8; else b=-1;,b);(A) -1 (B) 0 (C) -8 (D) 9(50820) 若已定义:int a=-1,b=-3,c=0,d=2; 则表达式ad?b:d)的值是( )。(A) 0 (B) -3 (C) -1 (D) 2(50821) 若已定义:int m=3,n=2,k; 则下面正确的swit

11、ch语句是( )。(A) switch(m+n) case 3: k=m+n; case 2: k=m-n; k=m*n; (B) switch(m) case m0: case m=0:(C) switch(m+n) case 3:(D) switch(m+n) case is 3: case is 5:(50822) 以下程序的运行结果是( )。 void main( ) int k=5; switch(k) default:,k); case 1:,2*k);,3*k);(A) 55 (B) 5 (C) 10 (D) 15(50823) 以下程序段所表示的函数关系是( )。 if(x=2

12、) if(x2) y=0 (x=2) y=-1 (x(B) y=1 (x=2) y=0 (x(C) y=0 (x y=1 (x=2)(D) y=1 (x=100) break;int k=0; do +k; while(k=0);int s=10; while(+s%2+s%2) s+;(D) for(;(50919) 以下程序段运行后x的值为( )。int i,x=1;for(i=3;i0;i-) x=(x+1)*3;(A) 9 (B) 27 (C) 54 (D) 66 (50920) 设有程序段 int h=8; while(h=0) h=h-2;叙述正确的是( )。(A) 循环体语句执行

13、4次 (B) 循环体语句执行3次 (C) 循环体语句一次也不执行 (D) 循环体语句执行1次(50921) 以下程序段运行后m的值为( )。int i,m=1;for(i=1;ibi) n+;n=%dn,n);(A) 统计数组a各元素值大于数组b对应元素值的个数(B) 统计数组a各元素值小于数组b对应元素值的个数(C) 统计数组a各元素值等于数组b对应元素值的个数(D) 统计数组a各元素值大于60的个数(51100) 以下程序段的运行结果是( )。 int i=4,j; j=i; pic(i+2*j-2,* putchar( for(j-=2;j=0;j-) pic(3-j, pic(i+2*

14、j, pic(int len,char c) int k; for(k=1;k=len;k+) putchar(c); * * * * * *(C) * * *(D)* (51119) 若已定义int a4=1,2,3,4,5,6,7,8,9,10,11; 则表达式sizeof(a)/(sizeof(int)*4)的值为( )。(A) 数组a的元素个数 (B) 数组a第一维长度(C) 数组a第二维长度 (D) 数组a占用的字节数(51120) 若已定义int arr3=1,2,5,6,8,9,11; 则数组a第一维长度是( )。(A) 5 (B) 4 (C) 2 (D) 3(51121) 若已

15、定义int a34; 无法正确引用数组a元素的是( )。(A) a03/2 (B) a21 (C) a2+13 (D) a15-2(51122) 以下程序的运行结果是( )。 int a33=0,i,j;3; aii=1; for(j=0;jj+) ,aij); 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 10 0 1 1 0 0 (51123) 正确定义二维数组arr的语句是( )。(A) float arr4 ; (B) float arr(4,3);(C) float arr43; (D) float arr4,3;(51200) 设有下列语句,则( )是对a数组

16、元素的不正确引用,其中0i10。 int a10=0,1,2,3,4,5,6,7,8,9, *p=a;(A) ap-a (B) *(&ai) (C) pi (D) *(*(a+i)(51219) 使字符数组str正确存放字符串abc的语句是( )。(A) char str =;(B) char str4=0(C) char str3=(D) char str4=(51220) 下列关于字符数组描述正确的是( )。(A) 只能用len函数计算字符数组中字符串的长度 (B) 可使用printf函数实现字符数组中字符串的输出,遇字符结束(C) 只能利用赋值语句实现字符数组的整体赋值(D) 字符数组只

17、能存放字符串,不能存放单个字符(51221) 以下程序的运行结果是( )。 #include char *str; str=This is a Book str=str+8; while(*str) putchar(*str); str+;(A) is a Book (B) Book (C) a Book (D) This is(51222) 若已定义 char s320, s110=How are , s2=you 语句 strcpy(s3,strcat(s1,s2); 的功能是( )。(A) 将字符串s2连接到s1之后,再将s1复制到s3中 (B) 将字符串s1复制到s2中,再连接到s3之

18、后(C) 将字符串s2复制到s1中,再将s1连接到s3之后(D) 将字符串s2连接到s1之后,再将s3复制到s1中(51223) 若已定义 char b20=Nice to meet you! 实现输出字符串meet you!(A) printf(%s (B) printf(,b+8);(C) printf(%c (D) printf(,b8);(51300) 设有下列语句:char str1=string,str28,*str3,*str4=则( )是对库函数strcpy的不正确调用。此函数用来复制字符串。(A) strcpy(str3,HELLO3 (B) strcpy(str2,HELLO2(C) strcpy(str1,HELLO1 (D) strcpy(str4,HELLO4(51319) 下列叙述错误的是( )。(A) 定义函数时必须指明函数参数(B) 定义函数时函数类型可省略(C) 定义函数时函数名和函数类型必须指明(D) 定

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

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