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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单选题c.docx

1、单选题c 单选题1(11) 下列变量名中合法的是(C)AB.C.Tom B3a6b C_6a7b D$ABC2(13) C语言的基本单位是(A)A函数 B源程序 C语句 D程序行3(14) 以下说法中正确的是(c)AC语言程序总是从第一个定义的函数开始执行;BC语言程序中至少有一个main函数;CC语言程序总是从main函数开始执行;DC语言程序中的main函数必须放在程序的开始部分;4(15) C源程序文件的扩展名为(c)A.exe B.txt C.c D.obj5(16) 以下说法中正确的是(D)AC源程序可以直接运行产生结果;BC源程序经编译后才可直接运行产生结果;CC源程序经连接后才可

2、直接运行产生结果;DC源程序经编译和连接后才可直接运行产生结果;6(19)以下不正确的实型常量是(D)A2.607e1 B0.8103e C77.77 D456e27(21) 以下正确的整型常量是(A)A12 B 20 C1,000 D4 5 68(24) 有程序段: int a; for(scanf(“%d”,&a);!a; ) printf (“continue”); 则 for 语句中的 !a 等价于(B ) Aa!=0 Ba=0 Ca0 Da=09(25) C语言中,逻辑“真”等价于(C)A大于零的数 B大于零的整数 C非零的数 D非零的整数10(27) 有程序段:int x;scan

3、f(“%dn”,&x);printf( x%2= =0 ? “ even number %d” : “odd number %d”,x, x);若输入3,则 printf 语句(A)A输出 odd number3 B输出 even number3 C输出 even number3odd number3 D格式不正确11(29) 有程序段:int n=1;do n=+n*5;while(n=10);则此循环的循环体(D )A执行1次 B执行2次 C不执行 D执行无限次12(30) 有程序段:int x,y,z;x=20,y=40,z=60;while(xy) x+=4,y-=4; z/=2;pr

4、intf(“%d,%d,%d”,x,y,z);则此程序执行的输出结果为( C)A40,36,30 B32,28,7 C32,28,30 D32,28,7.513(31) 有程序段:int j=0,k=0,a=0;while(j2) j+;a=a+1;k=0;while(k2 ? 6 : 5 Cx=8-(-y)-(-y) Dx=y*4.8/217(38) 有整型变量x,单精度变量y = 5.5,表达式:x=(float)( y*3+(int)y)%4 ) 执行后,x的值为( A)A17 B17.500000 C17.5 D1618(39) 在C语言中运算对象必须是整型的运算符是(A)A% B!

5、C/ D*19(44) 以下程序的输出结果是( A)main() int i;for(i1;i5;i+) if(i%2) printf(“*”);else continue;printf(“#”);printf(“$”);A*#*#*#$ B*#*#$ C#*#*#*$ D#*#*$20(45) 以下程序的输出结果是(C)main() int num0;while(num2) num+;printf(“%d,”,num);A1, B1,2, C1,2,3, D1,2,3,4,21(46) 以下程序段是(C)x1;do xx*x; while(!x);A死循环 B循环执行两次 C循环执行一次 D

6、有语法错误22(47) 设有程序段int k10;while (k0) k;则下面描述中正确的是(C)A循环执行10次 B循环是无限循环C循环体语句一次也不执行 D循环体语句执行一次23(48) 以下程序的输出结果是(C)main() int n0;while(n+2);printf(“%d”,n);A2 B3 C4 D有语法错误24(50) 以下程序的输出结果是(C )main() int i,j,m0;for(i1;i15;i+4)for(j3;j7) n;printf(“%d,”,n); A10,9,8, B9,8,7, C10,9,8,7, D9,8,7,6,26(52) 以下程序的输

7、出结果是(B)main() int a1,b10;doba; a+; while(bb)&(ncd)后n的值是(B)A1 B2 C3 D429(56) main() int a,b,d241;ad/100%9;b(1)&(1);printf(“%d,%d”,a,b);输出 的结果是(B)A6,1 B2,1 C6,0 D2,030(57)若有int x10,y20,z30;以下语句执行后x,y,z的值是(B)if (xy)zx;xy;yz;Ax10,y20,z30 Bx20,y30,z30Cx20,y30,z10 Dx20,y30,z2031(59)以下程序的输出结果是(B)main() int

8、 a1,b3,c5,d4,x;if(ab)if(cd) x1; elseif(ac)if(bd) x2;else x3;else x6;else x7;printf(“x%d”,x);A1 B2 C3 D632(60)以下程序的输出结果是( B)main() int x2,y1,z2;if(xy)if(y5&+x0)&(x4);x+,y- ) ;A是无限循环 B循环次数不定 C循环执行4次 D循环执行3次41(72)已知int i=1; 执行语句while (i+4) ;后,变量i的值为(C)A3 B4 C5 D642(73)对二维数组的正确说明是(C)Aint a=1,2,3,4,5,6;

9、Bint a2=1,2,3,4,5,6;Cint a3=1,2,3,4,5,6; Dint a2,3=1,2,3,4,5,6;43(75)下面程序的输出结果是(D)main()int i;for(i=0;i10;i+);printf(“%d”,i);A0 B123456789 C0123456789 D1044(77)C语句x*=y+2;还可以写成(C)Ax=x*y+2; Bx=2+y*x; Cx=x*(y+2); Dx=y+2*x;45(80)下面程序的输出结果是_B_。#include main( ) int x=10; int x=20;printf (%d,, x);printf(%d

10、n, x);A10,20 B20,10 C10,10 D20,2046(83)以下程序段的输出结果是(B) 。 int a=10,b=50,c=30;if(ab)a=b;b=c;c=a;printf(a=%d b=%d c=%dn,a,b,c);Aa=10 b=50 c=10 Ba=10 b=30 c=10Ca=50 b=30 c=10 Da=50 b=30 c=5047(84)以下程序的输出结果是(C) 。 main() int a=0,b=1,c=0,d=20;if(a) d=d-10;else if(!b)if(!c) d=15;else d=25;printf(d=%dn,d);Ad=

11、10 Bd=15 Cd=20 Dd=2548(85)下面程序的输出结果为(B) 。main() int a=1,b=0;switch(a) case 1: switch (b) case 0: printf(*0*); break;case 1: printf(*1*); break;case 2: printf(*2*); break;A*0* B*0*2* C*0*1*2* D有语法错误49(88)下面程序的输出结果是_A_。main() int a=1,b=0;do switch(a) case 1: b=1;break;case 2: b=2;break;default : b=0;b

12、=a+b;while(!b);printf(a=%d,b=%d,a,b);Aa=1,b=2 Ba=2,b=1 Ca=1,b=1 Da=2,b=250(89)从键盘上输入446755时,下面程序的输出是_C_。#include main() int c;while(c=getchar()!=n)switch(c -2) case 0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default: putchar(c+2);break;printf(n);A888988 B668966 C88898787

13、D6689878751(90)下面程序的输出结果是_D_。main() int k=0;char c=A;do switch(c+) case A: k+;break;case B: k-;case C: k+=2;break;case D: k=k%2;contiue;case E: k=k+10;break;default: k=k/3;k+;while(cC) ;printf(k=%dn,k);Ak=1 Bk=2 Ck=3 Dk=452(95)下面程序的输出结果是_C_。main() int i,j,k=10;for(i=0;i2;i+) k+; int k=0;for(j=0;j=3;

14、j+) if(j%2) continue;k+;k+;printf(k=%dn,k);Ak=4 Bk=8 Ck=14 Dk=1853(96)下面程序的输出结果是_C_。#include main( ) int n33, i, j;for(i=0;i3;i+ )for(j=0;j3;j+ )nij=i+j;for(i=0;i2;i+ )for(j=0;j2;j+ )ni+1j+1+=nij;printf(%dn, nij);A14 B0 C6 D不确定54(97)下面程序的输出结果是_B_。#include main( ) int a45=1,2,4,-4,5,-9,3,6,-3,2,7,8,4

15、;int i,j,n;n=9;i=n/5;j=n-i*5-1;printf(a%d%d=%dn, i,j,aij);A6 B3 C2 D不确定55(103)下面程序的输出结果是_C_。 #include fun(int n, int *s) int f1, f2 if(n=1|n *s=1; else fun(n-1, &f1); fun(n-2, &f2); *s=f1+f2; )main()int x;fun(6, &x); printf(%dn, x);A6 B7 C8 D956(106)下面程序的输出结果是_B_。#include void num()extern int x,y;in

16、t a=15,b=10;x=a-b;y=a+b;int x,y;main()int a=7,b=5;x=a-b;y=a+b;num();printf(%d,%dn,x,y);A12,2 B5,25 C1,12 D输出不确定57(107)下面程序的输出结果是_D_。main() int a=2,i;for(i=0;i3;i+)printf(%4d,f(a);f(int a) int b=0;static int c=3;b+;c+;return(a+b+c);A7 7 7 B7 10 13 C7 9 11 D7 8 958(108)下面程序的输出结果是_D_。 #include try( ) s

17、tatic int x=3;x+;return(x);main( ) int i, x;for(i=0; i=2; i+ )x=try( );printf(%dn, x);A3 B4 C5 D659(109)下面程序的输出结果是_D_。#include main( ) int x=1; void f1( ), f2( );f1( );f2(x); printf(%dn, x);void f1(void)int x=3; printf(%d , x);void f2( x )int x; printf(%d , +x); A1 1 1 B2 2 2 C3 3 3 D3 2 160(111)下面程

18、序的输出结果是_A_。main() int a=1,2,3,4,5,6;int *p;p=a;printf(%d ,*p);printf(%d ,*(+p);printf(%d ,*+p);printf(%d ,*(p-); p+=3;printf(%d %d ,*p,*(a+3);A1 2 3 3 5 4 B1 2 3 4 5 6 C1 2 2 3 4 5 D1 2 3 4 4 561(113)下面程序的输出结果是_A_。#include main ( ) int a=1, 2, 3, 4, 5 ;int x, y, *p;p=&a0;x=*(p+2);y=*(p+4);printf(%d,

19、%d,%dn, *p, x, y);A1,3,5 B1,2,3 C1,2,4 D1,4,562(128)在函数的说明和定义时若没有指出函数的类型,则(A)A系统自动地认为函数的类型为整型。B系统自动地认为函数的类型为字符型。C系统自动地认为函数的类型为实型。D编译时会出错。63(130)算法具有五个特性,以下选项中不属于算法特性的是(A) A简洁性 B有穷性 C确定性 D可行性64(137)若有定义:int x,*pb; 则以下正确的赋值表达式是(C)A*pb&x; Bpbx; Cpb&x; D*pb*x;65(139)执行以下程序后,a的值为(C)main() int a,b,k4,m6,*

20、p1&k,*p2&m;ap1&m;b(*p1)/(*p2)+7;printf(“a%dn”,a);printf(“b%d”,b); A1 B1 C0 D466(141)下面程序中调用scanf 函数给变量a输入数值的方法是错误的,其错误原因是(B)main() int *p,q,a,b;p&a;scanf(“%d”,*p);A*p表示的是指针变量p的地址;B*p表示的是变量a的值,而不是变量a的地址C*p表示的是指针变量p的值D*p只能用来说明p是一个指针变量67(143)变量的指针,其含义是指该变量的(B)A值 B地址 C名 D一个地址68(144)若有语句int *point a4;和po

21、int &a;下面均代表地址的一组选项是(D )Aa,point,*&a B&*a,&a,*point C*&point,*point,&a D&a,&*point,point69(162)C语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是(B)Afloat型 Bint 型 Clong 型 Ddouble型70(163)C语言规定,函数返回值的类型是由(D)Areturn语句中的表达式类型所决定; B调用该函数时的主调函数类型所决定;C调用该函数时系统临时决定; D在定义该函数时所指定的函数类型所决定;71(164)下面函数调用语句含有实参的个数为(B)func(exp1,exp2),(exp3,exp4,exp5);A1 B2 C5 D472()

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

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