资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2013年计算机等级二级C语言考前冲刺试题及答案一1.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是(B)。A、一个存储区,存放要读的数据项B、一个指针,指向要读入数据的存放地址C、一个文件指针,指向要读的文件D、一个整数,代表要读入的数据项总数2.结构体类型的定义允许嵌套是指(A)。A、成员是已经或正在定义的结构体型B、定义多个结构体型C、成员可以重名D、结构体型可以派生3.对结构体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是(B)。A、&B、.C、*D、-4.若有以下的定义:intt32;能正确表示t数组元素地址的表达式是(D)。A、&t1B、t3C、&t32D、t25.若有说明:int*p,m=5,n;以下正确的程序段是(D)。A、scanf(%d,&n);*p=n;B、p=&n;scanf(%d,*p)C、p=&n;scanf(%d,&p);D、p=&n;*p=m;6.若定义:inta=511,*b=&a;,则printf(%dn,*b);的输出结果为(D)。A、无确定值B、a的地址C、512D、5117.下列说法中正确的是(B).A、函数调用不占运行时间,只占编译时间.B、宏替换不占运行时间,只占编译时间.C、有参数的宏定义,就是函数.D、在定义宏时,宏名与带参数的括弧之间可以加空格.C语言程序中,若对函数类型未加声明,则函数的类型系统默认为(C)。A、voidB、doubleC、intD、char8.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(A)。A、函数调用可以作为一个函数的形参B、函数调用可以作为一个函数的实参C、函数调用可以作为独立的语句存在D、函数调用可以出现在表达式中9.对于void类型函数,调用时不可作为(B)。A、循环体里的语句B、表达式C、if语句的成分语句D、自定义函数体中的语句10.C语言规定,函数返回值的类型是由(A)。A、在定义该函数时所指定的函数类型所决定B、return语句中的表达式类型所决定C、调用该函数时系统临时决定D、调用该函数时的主调函数类型所决定11.以下定义语句中,错误的是(A)。A、intn=5,an;B、inta=1,2;C、chars10=test;D、char*a3;12.以下不能对二维数组a进行正确初始化的语句是(A)。A、inta23=1,2,3,4,5,6;B、inta3=1,2,0;C、inta23=0;D、inta3=1,2,3,4,5,6;13.在C语言中,引用数组元素时,其数组下标的数据类型允许是(B)。A、整型常量B、整型常量或整型表达式C、整型表达式D、任何类型的表达式14.inta10;合法的数组元素的最小下标值为(D)。A、10B、9C、1D、015.下列数组说明中,正确的是(B)。A、intarray;B、intarray4;C、intarray3;D、intarray5;16.以下正确的描述是(A).A、只能用continue语句来终止本次循环B、switch语句中不能出现continue语句C、在循环中break语句不能独立出现D、goto语句只能用于退出多层循环17.针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是(B).A、break语句可以一次性跳出多层嵌套循环B、break语句只能跳出最内层循环C、continue语句可以一次性跳出多层嵌套循环D、continue语句不能跳出最外层循环18.下面程序正确的运行结果是(B).(答案中用大写字母U代表空格)main()intnum=0;while(num=2)num+;printf(=,num);A、UU1B、UU1UU2UU3C、UU1UU2UU3UU4D、UU1UU219.以下程序的执行结果是(B)。main()intnum=0;while(num=B、C、!D、=y=z,应使用C语言表达式为:(A)A、(x=y)&(y=z)B、(x=y)&(y=z)C、(x=y)AND(y=z)D、(x=y=z)26.已定义floata;inti;选择正确的输入语句(C).A、scanf(%6.2f=,&a,&i);B、scanf(%f%s,&a,&i);C、scanf(o=,&a,&i);D、scanf(%f%d,a,i);27.根据下面的程序,正确的输出形式是(A);main()inti=5,j=10;printf(i=%d,i);printf(j=%d,j);A、i=5,j=10B、10,5C、5,10D、i=5Uj=1028.若有以下程序:main()intk=2,i=2,m;m=(k+=i*=k);printf(%d,%dn,m,i);29执行后的输出结果是(D)。A、8,3B、7,4C、8,6D、6,430下列字符序列中,不可用作C语言标识符的是(C)。A、b70B、a_1C、#abD、symbol31设C语言中,int类型数据占2个字节,则unsigned类型数据占(C)。A、1个字节B、8个字节C、2个字节D、4个字节32已知f是float型的变量,对于语句f=(2.0,1.0,0.0),(3.0,4.0,5.0);的判断中,正确的是(B).A、使f的值为5.B、使f的值为0.C、使f的值为2.D、语法错误33执行下列语句后变量x和y的值是(A)。y=10;x=y+;A、x=10,y=11B、x=11,y=11C、x=11,y=10D、x=10,y=1034设有说明:charc;intx;doublez;则表达式c*x+z值的数据类型为(C)。A、charB、intC、doubleD、float35以下数据中,不正确的数值或字符常量是(D)。A、82.5B、0xff00C、10D、8.9e1.236若inta=2,则执行完表达式a-=a+=a*a后,a的值是(C)。A、-4B、-8C、0D、-237以下运算符中,优先级最高的运算符是(C)。A、!=B、*(乘号)C、()D、=38下列数据中,为字符串常量的是(D)。A、AB、Howdoyoudo.C、$abcD、house39以下标识符中,不能作为合法的C用户定义标识符的是(D)。A、INTB、_123C、_doubleD、putchar40经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微机上的值分别为(D)。charx=65;floaty=7.3;inta=100;doubleb=4.5;A、1,2,2,4B、2,4,2,8C、2,2,2,4D、1,4,2,841以下标识符中,不能作为合法的C用户定义标识符的是(B)。A、a3_b3B、voidC、_123D、IF42能将高级语言编写的源程序转换为目标程序的是(A)。A、编译程序B、链接程序C、解释程序D、编辑程序43C语言的注释定界符是(D)。A、B、C、*D、/*/44C语言源程序的基本单位是(B)。A、子程序B、函数C、标识符D、过程45在下列程序段中,枚举变量c1,c2的值依次是(A)。enumcolorred,yellow,blue=4,green,wh
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号