精通教育集团-软件学院专业课集训营资料2011年天津市大学软件学院高职升本专业课试题-C语言部分考场号考生号姓名第一部分C语言部分100分一、单项选择题(共25小题,每题2分,共50分)以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。1.设有类型说明unsignedinta=65535;,按%d格式输出a的值,其结果是()。A.65536B.-1C.1D.-327672.以下程序输出的结果是()。#includemain(){inta=-1,b=4,k;k=!((++a<0)&&!(b--<0));printf("%d%d%d\n",k,a,b);}A.104B.103C.013D.0043.设有inti;则表达式i=1,++i,++i||++i,i的值为()。A.1B.2C.3D.44.设有inta[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是()。A.10,11,12B.11,12,12C.10,12,12D.11,11,125.设有说明ints[2]={0,1},*p=s;则下列错误的C语句是()。A.s+=1;B.p+=1;C.*p++;D.(*p)++;6.以下程序的输出结果是()。#include`voidprtv(int*x){printf("%d\n",++*x);}main(){inta=25;prtv(&a);}A.25B.26C.27D.以上均不对7.下列叙述中正确的是()。A.C语言的函数可以嵌套定义B.C语言的子程序有过程和函数两种C.C语言编译时不检查语法D.C语言中,根据函数能否被其它源文件调用,被区分为内部函数和外部函数8.以下程序的输出结果是()。#includemain(){charst[20]="hello\0\t\\";printf("%d%d\n",strlen(st),sizeof(st));}A.520B.99C.1320D.20209.inta,b,c,*d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是()。A.scanf("%d%d%d",a,b,d);B.scanf("%d%d%d",&a,&b,&d)C.scanf("%d%d%d",&a,&b,d);D.scanf("%d%d%d",a,b,*d);1精通教育集团-软件学院专业课集训营资料10.以下程序的输出结果是()。#includemain(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}A.10192B.10990C.9876D.10109111.以下定义语句中正确的是()。A.inta=10,*b=&a;B.floata=b=10.0;C.chara='A'b='B';D.float*a,b=&a;12.下列关于单目运算符++、--的叙述中正确的是()。A.它们的运算对象可以是char型变量、int型变量和float型变量B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量D.它们的运算对象可以是任何变量和常量13.设a=5、b=6、c=7、d=8、m=2、n=2,执行(...