资源描述:
《1028-C语言基础知识模拟测试一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2016年五年制大专专转本C程序设计模拟考试(一)(数据类型、顺序结构、选择结构、循环结构)一、选择题(1*20+2+30=80分)*1、结构化程序设计所规定的三种基本控制结构是______。A、输入、处理、输出B、树形、网形、环形C、顺序、选择、循环D、主程序、子程序、函数*2、以下选项中合法的用户标识符是______。A、longB、_2TestC、3DmaxD、A.dat*3、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是______。A、3*x^n/(2*x-1)B、3*x**n/(2*x-1)C、3*pow(x,n)*(1/(2*x-1))D、3*pow(n,x)/
2、(2*x-1)*4、设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是______。A、printf("x=%d",x);B、printf("x=%ld",x);C、printf("x=%8dL",x);D、printf("x=%LD",x);*5、已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是______。A、6B、0C、2D、1*6、以下选项中,与k=n++完全等价的表达式是_______。A、k=n,n=n+1B、n=n+1,k=nC、k=++nD、k+=n+1*7、以下叙述中正确的是______。
3、A、构成C程序的基本单位是函数B、可以在一个函数中定义另一个函数C、main()函数必须放在其它函数之前D、所有被调用的函数一定要在调用之前进行定义*8、下列叙述中正确的是______。A、C语言中既有逻辑类型也有集合类型B、C语言中没有逻辑类型但有集合类型C、C语言中有逻辑类型但没有集合类型D、C语言中既没有逻辑类型也没有集合类型*9、若有以下程序段(n所赋的是八进制数)。intm=32767,n=032767;printf("%d,%o",m,n);执行后输出结果是______。A、32767,32767B、32767,032767C、32767,77777D、32767,0777
4、77*10、下列关于单目运算符++、--的叙述中正确的是______。A、它们的运算对象可以是任何变量和常量B、它们的运算对象可以是char型变量和int型变量,但不能是float型变量C、它们的运算对象可以是int型变量,但不能是double型变量和float型变量D、它们的运算对象可以是char型变量、int型变量和float型变量*11、在一个C语言程序中______。A、main函数必须出现在所有函数之前B、main函数可以在任何地方出现C、main函数必须出现在所有函数之后D、main函数必须出现在固定位置*12、以下选项中可作为C语言合法整数的是______。A、10110BB
5、、0386C、0XffaD、x2a2*13、以下不能定义为用户标识符的是______。A、scanfB、VoidC、_3com_D、int*14、有定义语句:intx,y;。若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是______。A、1112↙B、11,12↙C、11,12↙D、11,↙12↙*15、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是______。A、x=x*100+0.5/100.0;B、x=(x*100+0.5)/100.0C、x=(int
6、)(x*100+0.5)/100.0;D、x=(x/100+0.5)/100.0;*16、以下叙述中正确的是______。A、C程序中注释部分可以出现在程序中任意合适的地方B、花括号"{"和"}"只能作为函数体的定界符C、构成C程序的基本单位是函数,所有函数名都可以由用户命名D、分号是C语句之间的分隔符,不是语句的一部分*17、若以下选项中的变量已正确定义,则正确的赋值语句是______。A、x1=26.8%3;B、1+2=x2;C、x3=0x12;D、x4=1+2=3;*18、设有定义:floata=2,b=4,h=3;,以下C语言表达式中与代数式1/2(a+b)h计算结果不相符的是__
7、____。A、(a+b)*h/2B、(1/2)*(a+b)*hC、(a+b)*h*1/2D、h/2*(a+b)*19、以下4个选项,不能看作一条语句的是______。A、{;}B、a=0,b=0,c=0;C、if(a>0);D、if(b==0)m=1;n=2;*20、以下非法的赋值语句是______。A、n=(i=2,++i);B、j++;C、++(i+1);D、x=j>0;21、若有以下程序:main(){intk=2