计算机选择题及答案.pdf
《计算机选择题及答案.pdf》由会员分享,可在线阅读,更多相关《计算机选择题及答案.pdf(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机基础网络教学平台一一章节自测选择题(共4 5 题),成绩(0 分)1、以下能正确定义变量a、b 和 c 并为其赋值的语句是:A)int a=5;b=5;c=5;B)int a,b,c=5;C)a=5,b=5,c=5;D)int a=5,b=5,c=5;正确答案是:D2、若有定义:inty=7,x=12,则能使值为3 的表达式是;A)x%=(y%=5)B)x%=(y-y%5)C)x%=y-y%5 D)(x%=y)-(y%=5)正确答案是:D3、设有如下变量定义:int i=8,k,a,b;unsigned w=5;double x=1.42,y=5.2;则以下符合C 语言语法的表达式是:A
2、)a+=a-=(b=4)*(a=3)B)x%(-3)C)a=a*3=2 D)y=float(i)正确答案是:A4、以下程序的输出结果是:#includevoid main()(int a=12,b=12;printf(d,%dn”,-a,+b);A)10,10 B)12,12C)11,10 D)11,13正确答案是:D5、若有定义int a=12,则表达式a+=a-=a*=a的值是:A)0 B)-264C)-144 D)132正确答案是:B6、阅读下面的程序#includevoid main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(n%d,%d,%d,%d
3、,i,j,m,n);程序的运行结果是:A)8,10,8,10C)9,11,9,10正确答案是:CB)9,11,8,10D)9,10,9,117、阅读下面的程序#includevoid main()(int i,j;i=010;j=9;printf(M%d,%dn,i-j,i+j);则程序的运行结果是:A)1,19 B)-l,19C)1,17 D)-l,17正确答案是:D8、请读程序:#include void main()int a;float b,c;scanf(,%2d%3f%4f,&a,&b,&c);printf(nna=%d,b=%f,c=%fnn,a,b,c);)若运行时从键盘上输入
4、9876543210(vCR表示回车),则上面程序的输出结果是A)a=98,b=765,c=4321 B)a=10,b=432,c=8765C)a=98,b=765.000000,c=4321.000000 D)a=98,b=765.0,c=4321.0正确答案是:C9、有如下说明和语句int a=5;a+;此处表达式a+的值是A)7 B)6正确答案是:CC)5 D)410、能正确表示a 和 b 同时为正或同时为负的逻辑表达式是A)(a=0|b=0)&(a0|b=0&b=0)&(a0&b0&a+b0正确答案是:D11、下面程序的输出结果是#include void main()int a=2,
5、b=7,c=5;switch(a0)case l:switch(b0)case 1:switch(b0)case l:printf(,);break;case 2:printfn!,);break;)case 0:switch(c!=0)case 0:printf(n*n);break;case 1 :printf(,#,);break;default:printf($);break;)default:printf(,&n);printf(,fnn);A)*#$B)&C#&D)*&正确答案是:C13、下面的程序,当j 的取值分别为3,2时的输出结果分别是()。#include void mai
6、n()intj,p=10;scanf(n%dn,&j);switch(j)case 1:case 2:printf(M%d”,p+);break;case 3:printf(n%d H,-p);A)9 10 10 B)9 8 7C)10 10 9 D)9 9 9正确答案是:A14、指出下列程序段所表示的逻辑关系是()。if(ab)if(c=d)x=l;else x=2;r 1 ab 且 c=dA)x=HL 2 aNb 且 cWdr 1 ab 且 c=dB)x=TL 2 a e br 1 ab 且 c=dc)x=HL 2 ab 且 cWdr 1 ab 且 c=dD)x=TL 2 c#d正确答案是
7、:B15、以 下 程 序 的 执 行 结 果 是()。#include void main()int a,b,c;a=2;b=3;c=l;if(ab)if(ac)printff%dn”,a);else printf(n%dnn,b);printf(nendnn);A)2C)end正确答案是:CB)2endD)3end你选择的答案是:未 选 X16、下列程序执行后的输出结果是()。#include void main()int a=358;if(a=100)if(a=1000)printf(H%d is greater than 10000nn,a);else printf(%d is 100
8、to 999nn,a);)elseif(a10)printf(n%d is less than 10nM,a);else printf(n%d is 10 to 99nn,a);A)a is less than 10 B)a is 10 to 99C)a is greater than 10000 D)358 is 100 to 999正确答案是:D17、运行下面程序时,若从键盘输入数据为“6,5,7,则输出结果是()。#include void main()int a,b,c;scanf(n%d,%d,%d,&a,&b,&c);if(ab)if(ac)printf(H%dnH,a);else
9、printf(H%dnM,c);elseif(bc)printf(n%dnn,b);elsepr 血 f(”dn”,c);A)5 B)6C)7 D)不定值正确答案是:C18、运行下面程序时,若从键盘输入456”,则程序的输出结果是()o#include void main()int magic=123;int guess;scanf(n%dn,&guess);if(guess=magic)printf(”*Right*);elseprintfi(*Wrong*n);if(guessmagic)printf(nToo high*);elseprintf(HToo low*);)|A)*Right
10、*B)*Wrong*Too high*C)Too high*D)Too low*正确答案是:B19、以 下 程 序 的 输 出 结 果 是()o#include void main()inti;fbr(i=l;iv=5;i+)if(i%2)printf(M*n);else continue;printf(M#n);printf(,SnM);)A)*#$B)#*#*#*$C)*#*#*#$D)*#*$正确答案是:A20、下面程序的输出结果是()。#include void main()int x,i;for(i=l;i=50;i+)x=i;if(+x%2=0)if(x%3=0)if(x%7=0)
11、printf(n%dH,i);A)28 B)27C)42 D)41正确答案是:D21、在执行以下程序时,如果从键盘上输入:ABCdef回车,则输出为#include void main()char ch;while(ch=getchar()!=nf)if(ch=,A,&ch-a&chz,)ch=ch-32;printf(n%c,ch);printf(n”);)A)ABCdef B)abcDEFC)abc D)DEF正确答案是:B22、有如下程序#includevoid main()int i,sum=0;fbr(i=1 ;i=3;sum+)sum+=i;printf(H%dnM,sum);)该
12、程序的执行结果是A)6 B)3C)死循环 D)0正确答案是:C23、下面程序段的运行结果是()oint x=0,y=0;while(x+y;x=i+)i=x;B)fbr(;x+=i);C)while(l)x-H-;D)fbr(i=10;i-)sum+=i;正确答案是:A25、有以下程序#include void main()int c;while(c=getchar()!=,n,)switch(c-21)case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);br
13、eak;printf(n);从第一列开始输入以下数据,代表一个回车符。2473程序的输出结果是()。A)668977 B)668966C)66778777 D)6688766正确答案是:A26、请读程序:#include#include void main()float x,y,z;scanf(n%f%f,&x,&y);z=x/y;while(l)if(fhbs(z)1.0)x=y;y=z;z=x/y;else break;printf(fn”,y);)若运行时从键盘上输入3.6 2.4vCR(CR表示回车),则输出结果是()。A)1.500000 B)1.600000C)2.000000 D
14、)2.400000正确答案是:B27、有以下程序#includevoid main()inti,j;for(j=10;jll;j-+)fbr(i=9;i=j-l)printf(,%d,j);输出结果是(A)11C)9正确答案是:B)。B)10D)10 1128、设已定义:char st=how are you”;下列程序段中正确的是A)char all;strcpy(a,st);B)char a12;strcpy(a,st10);C)char a12;strcpy(a,st);D)char a;strcpy(a,st);正确答案是:C29、以下程序的输出结果是 o#includevoid ma
15、in()inti,x9=9,8,7,6,5A3,2,l);fbr(i=0;iv4;i+=2)printff%d,xi);)A)5 2 B)5 1C)5 3 D)9 7正确答案是:D30、以下程序的输出结果是 o#includevoid main()charw10=nABCD,EFGHVUKLH;,MNOPH),k;fbr(k=l;k3;k+)printf(n%sn,wk);A)ABCDFGHKLB)ABCEEFGIJMC)EFG D)EFGHJK IJKJLO正确答案是:D3 k 当执行下面的程序时,如果输入ABC,则输出结果是 o#include stdio.h#includc nstrin
16、g.hnvoid main()char ss10=H12345n;gets(ss);strcat(ss/6789M);printf(%snn,ss);A)ABC6789 B)ABC67C)12345ABC6 D)ABC45678正确答案是:A32、假 定 int类型变量占用两个字节,若有定义:int x 10=0,2,4;,则数组x 在 内 存 中 所 占 字 节 数 是。A)3 B)6C)10 D)20正确答案是:D33、以 下 程 序 执 行 后 的 输 出 结 果 是 o#include void main()int a45=l,2,4,8,10,-l,-2,-4,-8,-10,3,5,
17、7,9,H;int ij,n=9;i=n/5;j=n-i*5-l;printf(%dn,aij);)A)-8 B)-10C)9 D)11正确答案是:A34、设 static char str54;所说明的数组在静态存储区的卜进制起始地址为1 0 0,则数组元素str43在静态存储区中的十进制地址为。A)114 B)138C)128 D)119正确答案是:D35、下面程序运行时,从键盘输入Would youlike thisbird?若要使程序输出Would you like this b ird?,则空白处应选择#includc void main()charsl10,s210,s310,s4
18、10;scanf(M%s%snn,s l,s2);prin氓 s%s%s%snH,sl,s2,s3,s4);A)scanf(,%snH,s3);scanf(,*%sn*,s4);B)gets(s3);gets(s4);C)scanf(,%s%sn,s3,s4);D)gets(s3,s4);正确答案是:B36、以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,划线处应填入 O#includenctype.hn#include”stdio.h”void main()char str81;int i;fbr(i=O;i8O;i+)stri=getchar();if(str
19、i=、n)break;i=0;while(stri)putchar(stri+);A)stri=,O,B)strfi-lO1C)stri=O D)stri-1 =0正确答案是:C37、下面程序运行后,输出的结果是#include#define N 5int fiin(char s,char a,int n)intj=n-l;while(asj)j-;return j;void main()char sN;int k,p;for(k=0;kN;k+)sk=A+k+l;print4 dn”,fun(s,E;N);A)2 B)3C)4 D)5正确答案是:B38、有如下程序#includc int f
20、ib(int n)if(n2)retum(fib(n-l)+fib(n-2);else return(1);void main()printfC%dnn,fib(3);该程序的输出结果是 OA)2 B)4C)6 D)8正确答案是:A39、以下函数返回a 数组中最小值所在的下标,在划线处应填入的是 oint fiin(int a,int n)int i,j=O,p;P=j;for(ij;in;i-H-)i f(a i a p);return(p);A)i=p B)ap=aiC)p=j D)p=i正确答案是:D40、以 下 程 序 的 输 出 结 果 是,#include void fiin()s
21、tatic int a=0;a+=2;printf(H%d,a);void main()int cc;fdr(cc=1 ;cc4;cc+)fiin();printf(nnn);A)2222 B)2468C)222 D)246正确答案是:D4 1、以下程序运行的结果是 o#i n cl u d e i n t f i i n(i n t n)i n t s;i f(n=O|n=l)s=l;e l s e s=n*f u n(n-l);r e t u r n s;v o i d m a i n()p r i n t f T%d n”,f i m(3);A)1 B)2C)3 D)6正确答案是:D4
22、2、请读程序:#i n cl u d e v o i d f u n(i n t s )s t a t i c i n t j=0;d os j +=s j+l ;w h i l e (-H-j 2);v o i d m a i n()i n t k,a 1 0 =2,3,4,5,6);f o r(k=l;k 3;k-H-)f u n(a);f b r(k=0;k 5;k-H-)p r i n t f(H%dn,a k );上 面 程 序 的 输 出 结 果 是。A)5 6 9 5 6 B)3 4 5 5 6C)5 7 9 5 6 D)1 2 1 1 4 5 6正确答案是:C4 3、下面函数的
23、功能是 ov o i d s s s(s)ch a r s ;i n t i=0;w h i l e(s i )i+;r e t u r n i;A)求字符串的长度B)比较两个字符串的大小C)将字符串s逆序存放D)功能无法确定正确答案是:A4 4、分析程序:#i n cl u d e i n t f i i n c(i n t n)i n t s=l;s=s*n;return s;void main()int i;int sum=0;fbr(i=1 ;i=10;i+)sum+=fimc;printf(sum=%dn,sum);则 下 面 的 说 法 中 正 确 的 是。A)程序的输出结果是1
24、10的累加和B)程序的输出结果是1 10的连乘积C)程序的输出结果是1 10的阶乘之和D)程序的输出结果是10的阶乘正确答案是:A45、请读程序:#includef(chars)int i,j;i=0j=0;while(sj!=0)j-H-;return(j-i);void main()printf(dn”,f(ABCDEF);上面 程 序 的 输 出 结 果 是。A)0 B)6C)7 D)8正确答案是:B计算机基础网络教学平台一一章节自测选择题(共4 5 题),成绩(0 分)1、设变量a 是整型,f 是实型,i 是双精度型,则表达式10+,a+i*f的数据类型是:A)int 型 B)floa
25、t 型C)double型 D)不确定正确答案是:C2、在 C 语言中,以下叙述不正确的是:A)在 C 程序中,无论是整数还是实数,都能被准确无误的表示B)在 C 程序中,变量名代表存储器中的一个位置C)静态变量的生存期与整个程序的生存期相同D)C 语言中变量必须先说明后引用正确答案是:A3、若 d 为 double型变量,则表达式d=l,d+5,d+的值是:A)1 B)6.0C)2.0 D)1.0正确答案是:D4、在 C 语言中,要求运算量必须是整型或字符型的运算符是:A)&B)%C)!D)+正确答案是:B5、已知a=12,则表达式a+=a-=a*=a的结果是:A)0 B)144C)12 D)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 选择题 答案
限制150内