资源描述:
《C语言复习60题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、01计算机本身最擅长的能力是?A.推理B.想像C.重复D.分析正确答案:C、重复。02计算机(CPU)可以直接运行人类编写的程序A.√B.×正确答案:B、×。03编程语言是和计算机交谈的语言A.√B.×正确答案:B、×。04关于C语言,以下说法错误的有:A.C语言是和Unix操作系统一同发展起来的B.C语言不能写图形界面的软件C.C语言一般是编译执行的D.C语言诞生于1970年代正确答案:B、C语言不能写图形界面的软件。06IDE的中文翻译是什么?正确答案是:集成开发环境。07给定:inta,b;以下哪些s
2、canf的使用是正确的?A.scanf("%d",&a);scanf("%d",&b);B.scanf("%d%d",&a,&b);C.scanf("%d,%d",&a,&b);D.scanf("%d%d",a,b);正确答案:A、scanf("%d",&a);scanf("%d",&b);。B、scanf("%d%d",&a,&b);。C、scanf("%d,%d",&a,&b);。08以下哪些是有效的变量名?A.mainB.4everC.monkey-kingD.__int正确答案:A、main。D、_
3、_int。09给定:inta,b;scanf("%d%d",&a,&b);则以下哪些输入方式是正确的?A.12B.1,2C.1(回车)2D.1、2正确答案:A、12。C、1(回车)2。10给定以下代码段:inta,b=0;则a的初始值是0A.√B.×正确答案:B、×。11写出下式的运算结果:10/3.0*3正确答案是:10.0。12写出下式的运算结果:10/3*3.0正确答案是:9.0。13写出以下代码执行后,t1和t2的值,以空格隔开:inta=14;intt1=a++;intt2=++a;正确答案是:1
4、416。14写出以下表达式的结果,一个结果一行:6+5/4-22+2*(2*2-2)%2/310+9*((8+7)%6)+5*4%3*2+31+2+(3+4)*((5*6%7/8)-9)*10正确答案是:5244-627。15以下语句是否可以通过编译:if(1<=n<=10);A.√B.×正确答案:A、√。16以下语句是否表示n属于[1,10]:if(1<=n<=10);A.√B.×正确答案:B、×。17写出程序的输出结果:inti,j,k;i=5;j=10;k=1;printf("%d",k>i5、确答案是:1。18写出程序的输出结果:inti,j,k;i=2;j=3;k=i*j==6;printf("%d",k);正确答案是:1。19写出程序的输出结果:inti,j,k;i=3;j=2;k=1;printf("%d",i6、f(a>50)printf("A");if(a>40)printf("B");if(a>30)printf("C");正确答案是:ABC。22while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了A.√B.×正确答案:B、×。23以下代码片段执行结束后,变量i的值是多少?inti=10;while(i>0){i/=2;}正确答案是:0。24以下代码片段执行结束后,变量i的值是多少?inti=1;do{i+=5;}while(i<17);正确答案是:21。25以下哪种运算能从变
7、量x中取得十进制最低位的数字A.x/10B.x%10C.x*10D.10/x正确答案:B、x%10。26当需要累加一些值的时候,用来记录累加结果的变量应该被初始为:正确答案是:0。27以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?A.for(i=0;i<10;i++){...}B.for(i=0;i<10;++i){...}C.for(i=0;i++<10;){...}D.for(i=0;i<=9;i++){...}正确答案:C、for(i=0;i++<10;){...}。28以下代码段的输出是
8、什么?for(inti=10;i>1;i/=2){printf("%d",i++);}正确答案是:10532。29以下代码段的输出是:intsum=0;for(inti=0;i<10;i++){if(i%2)continue;sum+=i;}printf("%d",sum);正确答案是:20。30以下代码段的输出是:intsum=0;for(inti=0;i<10;i++){if(i%2)break;sum+