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语言不能写图形界面的软件。06 IDE的中文翻译是什么?正确答案是:集成开发环境。07给定:inta,b;以下哪些scanf的使用是正确的?A.scanf(“%d“,scanf(“%d“,B.scanf(“%d%d
2、“,C.scanf(“%d,%d“,D.scanf(“%d%d“,a,b);正确答案:A、scanf(“%d“, scanf(“%d“, 。B、scanf(“%d %d“, 。C、scanf(“%d,%d“,。08以下哪些是有效的变量名?A.mainB.4everC.monkey-kingD._int正确答案:A、main。D、_int。09给定:inta,b; scanf(“%d%d“,则以下哪些输入方式是正确的?A.12B.1,2C.1(回车)2D.1、2正确答案:A、12。C、1(回车)2。10给定以下代码段:inta,b=0;则a的初始值是0A.B.正确答案:B、。11写出下式的运算结
3、果:10/3.0*3正确答案是:10.0。12写出下式的运算结果:10/3*3.0正确答案是:9.0。13写出以下代码执行后,t1和t2的值,以空格隔开:inta=14;intt1=a+;intt2=+a;正确答案是:1416。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(1i50)printf(“A“);if(a40)printf(“B“);if(a30)printf(“C“);正确答案是:AB
4、C。22 while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了A.B.正确答案:B、。23以下代码片段执行结束后,变量i的值是多少?inti=10;while(i0)i/=2;正确答案是:0。24以下代码片段执行结束后,变量i的值是多少?inti=1;doi+=5;while(i1;i/=2)printf(“%d“,i+);正确答案是:10532。29以下代码段的输出是:intsum=0;for(inti=0;i2|4=4intmain() inta=5;intb=6;swap(a,b);printf(“%d-%dn“,a,b);return0;voidswa
5、p(inta,intb) intt=a;a=b;b=t;正确答案是:5-6。46若有定义:inta23;则以下选项中不越界的正确的访问有:A.a20 B.a23 C.a120D.a03正确答案:C、a120。47以下程序片段的输出结果是:intm3=1,4,7,2,5,8,3,6,9,;inti,j,k=2;for(i=0;i3;i+)printf(“%d“,mki);A.369B.不能通过编译C.789D.能编译,但是运行时数组下标越界了正确答案:A、369。48假设int类型变量占用4个字节,定义数组intx10=0,2,4;则x在内存中占据几个字节?正确答案是:40。49若有:inta3
6、=0,1,2;则a12的值是?正确答案是:0。50对于:inta=5,15,34,54,14,2,52,72;int*p=则:p-2的值是?A.编译出错,因为数组下标越界了B.运行出错,因为数组下标越界了C.54D.2正确答案:C、54。51如果:inta=0;int*p=a;则以下哪些表达式的结果为真?A.p=a0B.p=中,p和q都是指针。A.B.正确答案:B、。53对于:inta=5,15,34,54,14,2,52,72;int*p=则:p2的值是?正确答案是:54。54对于以下代码段,正确的说法是:char*p;while(1)p=malloc(1);*p=0; A.最终程序会因为没有没有空间了而退出B.最终程序会因为向0地址写入而退出C.程序会一直运行下去D.程序不能被编译正确答案:B、最终程序会因为向0地址写入而退出55对于以下代码段:inta=1,2,3,4,5,;int*p=a;int*q=printf(“%d“,q-p);当sizeof(int)为4时,以下说法正确的是:A.因为第三行的错误不能编译B.因为第三行的错误运行时崩溃C.输出5D.输出20正确答案:C、输出5。56使用malloc就可以做出运行时可以随时改变大小的数组A.B.正确答案:B、。