预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

福建省高职高专升本科入学考试计算机科学与技术专业知识试 卷 福建省高职高专升本科入学考试计算机科学与技术专业知识试卷 福建省高职高专升本科入学考试计算机科学与技术专业知识试卷 第一部分C语言程序设计(100分) 一、单项选择题(本大题共30小题,每小题2分,共60分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将 正确答案代码填写在答题纸相应的位置上。写在试卷上不得分。 1.以下不属于合法C语言整型数的是 A.79LB.OxabC.7e5D.66 2.已知:intx=85:执行完(double)X后,x的数据类型是 A.intB.floatC.doubleD.不确定 3.下面程序执行后的结果是 main() {intx=108,y=017: printf(“%2d,%2d\n”,x,Y):} A.10,0lB.108,17C.08,17D.108,15 4.设下列A、B、C、D选项中的变量均已经定义或赋值,则下列 正确的赋值语句是 A.inta=b=c=2:B.i++=k-9=j:C.c%=6:D.k=>f>=m 5.设整形变量x的值为3,则表示式“x>5?++x:--x,,的值 是 A.3B.4C.2D.1 6.假设所有变量均为整型,则表示式(a=3,b=6,++a,b++, a+b)的值为 A.9B.10C.1lD.12 7.判断char型变量cl是否为大写字母的正确的表示式为 A.’A’<=c1<=’Z’B.(cl>=A)&&(cl<=Z) C.’A’=cl‖’Z’>=c1D.cl>=’A’&&c1<=’Z’ 8.若X为int型变量,则执行以下语句后,X的值为 X=10:X+=x-=X*X; A.一180B.180C.0D.-80 9.k=1;n=263; do{k*=n%l0; n/=l0;}while(n); 问执行后,K的值为 A.6B.36C.18D.0 10.下面程序执行后的结果是 Main() {intx=l,Y; y=l; if(x>0)(if(x>3)y=3;} elsey=-1; printf(”%d\n”,y);} A.1B.-1C.不确定D.3 11.若变量已正确定义,要:将a和b中的数进行交换,下面选 项中不正确的是 A.t=a,a=b,b=t;B.a=a+b,b=a-b,a=a-b;C.t=b; b=a;a=t;D.a=t;t=b;b=a; 12.问当a=l,b=0时下面程序段输出结果是 switch(a) (case0:printf(“0\n”);break; case1:switch(b) {case0:printf(“l\n”); casel:printf(“2\n”);break; case2:printf(“3\n”);) case2:printf(“4\n’’);} A.1B.1C.1D.1 242 4 13.设有定义“inta,*p=&a;”,以下scanf语句中能正确为 变量a读入数据的是 A.scanf(‘‘%(1’’,P);B.scanf(‘‘%(1”,a); C.scanf(“%d",&p);D.scanf(“%d”,*p);14.若有说明: inta[10]:则a数组元素的正确引用是 A.a[10]B.a[3.5]C.a(5)D.a[10一10]15.已知a为整型 变量,那么与表示式a!=0真假值情况不相同的表示式是 A.a>0Ila<0B.aC.!a==0D.!a 16.若有说明:inta[][3]=(1,2,3,4,5,6,7,8,9,10}: 则a数组第一维的大小是 A.不确定B.5C.4D.定义有误 17.为了判断两个字符串sl和s2是否相等,应当使用 A.if(sl==s2)B.if(sl=s2)C.if(strcmp(sl,s2)==0) D.if(strcpy(sl,s2)) 18.若有说明:inta[3][4]={0):则以下正确的叙述是 A.只有元素a[0][0]可得到初值0B.此说明语句不正确 C.数组a中各元素都可得到初值,但其值不一定是0D.数组a 中各元素都可得到初值0 19.设有定义:inta=2,b=3,c=4;,则以下选项中值为0的 表示式是 A.(!a==1)&&(!b==0)B.a—bC.a&&bD.a‖(b+b)&& (c-a) 20.已知:inta,b=32767;a=b+l;则执行printf(“%d”,a): 的结果是 A.一1B.65535C.32768D.一3276821.以下程序的输出 结果是 ff(int,aintb,intc) {c=a+b;} main() {intc=7; ff(c+l,c++,c); printf(“%d\n”,C);} A.16B.8C.15D.7 22.下面程序的输出结果是