福建专升本冲刺班《计算机》2套包含答案.doc

上传人:b****1 文档编号:264589 上传时间:2022-10-08 格式:DOC 页数:17 大小:249KB
下载 相关 举报
福建专升本冲刺班《计算机》2套包含答案.doc_第1页
第1页 / 共17页
福建专升本冲刺班《计算机》2套包含答案.doc_第2页
第2页 / 共17页
福建专升本冲刺班《计算机》2套包含答案.doc_第3页
第3页 / 共17页
福建专升本冲刺班《计算机》2套包含答案.doc_第4页
第4页 / 共17页
福建专升本冲刺班《计算机》2套包含答案.doc_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

福建专升本冲刺班《计算机》2套包含答案.doc

《福建专升本冲刺班《计算机》2套包含答案.doc》由会员分享,可在线阅读,更多相关《福建专升本冲刺班《计算机》2套包含答案.doc(17页珍藏版)》请在冰豆网上搜索。

福建专升本冲刺班《计算机》2套包含答案.doc

2015年福建省高职高专升本科入学考试

计算机类专业基础课模拟卷1

第一部分C语言程序设计(共100分)答案

一、单项选择题(本大题共30小题,每小题2分,共60分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。

1、()是整型常量。

A

A、0xffB、12e+2

C、(double)3D、-2.3

2、已知各变量的类型说明如下:

intk,a,b ;

unsignedlongw=5 ;

doublex=1.42

以下不符合C语言语法的表达式是()A

A、x%(-3)B、w+=-2

C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)

3、'\0'&&'0'的值为()A

A、0B、1

C、大于0D、小于0

4、'x'和"x"各占()字节A

A、1,2B、1,1

C、2,1D、2,2

5、以下for循环体的执行次数是for(x=0,y=0;(y=123)&&x<4;x++);()C

A、执行3次B、循环次数不定

C、执行4次D、是无限循环

6、inta[10],*p=a;则*(p+5)表示()B

A、元素a[5]的地址B、元素a[5]的值

C、元素a[6]的地址D、元素a[6]的值

7、若定义inta[3][4],下列四种对a数组元素的引用中有可能出错的是()D

A、a[0][2*1]B、a[1][3]

C、a[4-2][0]D、a[3][3]

8、设m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()C

A、0,0B、0,1

C、1,0D、1,1

9、设inta,i,j;则赋值语句a+=a=(i=14)%(j=12);执行后a的值为()C

A、2B、0

C、4D、不确定

10、float*p,则p+1的含义是()B

A、p的值加1B、p的值加上sizeof(float)

C、p的值减去sizeof(float)D、p的值加2

11、设inta[12];则a[i]的地址为()C

A、&(a+i)B、a[i]

C、(a+i)D、*(a+i)

12、执行以下程序段后,输出结果是()A

main()

{ intx=-1,a=0,b=0;

switch(x)

{ case0:

b++;

case1:

a++;b++;

case2:

b++;

}

printf("a=%d,b=%d\n",a,b);

}

A、a=0,b=0B、a=1,b=1

C、a=1,b=2D、a=2,b=2

13、设charx='0';则printf("%c,%d",x,x);的输出为()A

A、0,48B、0,0

C、48,0D、48,48

14、设intx=1,*p=&x;则语句x=*p+x;则()B

A、语法错误B、执行后x的值为2

C、执行后x的值为1D、执行后x的值无法确定

15、执行以下程序段后,输出结果是()D

main()

{

char*p="\\\"ABC\"\\";

printf("%d,%d\n",strlen(p),sizeof(p));

}

A、7,8B、8,8

C、8,4D、7,2

16、逻辑运算符两侧的运算对象()D

A、只能是0或1B、只能是0或非0正数

C、只能是整型或字符型数据D、可以是任意类型数据

17、设intm1=5,m2=3;表达式m1>m2?

(m1=1):

(m2=-1)运算后m1和m2的值分别是()B

A、1和-1B、1和3

C、5和-1D、5和3

18、设charc[5]={'a','b','\0','c','\0'};则printf("%s",c);的输出是()B

A、'a''b'B、ab

C、abcD、"ab\0"

19、设char*s="china";则printf("%s,%c,%c\n",s,*s,s[3]);的输出是()A

A、china,c,nB、china,china,i

C、c,cnD、china,china,n

20、与语句if(a>b)if(c>d)x=1;elsex=2;等价的是()A

A、if(a>b){if(c>d)x=1;elsex=2;}B、if(a>b){if(c>d)x=1;}elsex=2;

C、if((a>b)&&(c>d))x=1;elsex=2;D、if(a<=b)x=2;elseif(c>d)x=1;

21、执行下列程序

inta[3][3]={{1},{2},{3}};

intb[3][3]={1,2,3};

main()

{ printf("%d\n",a[1][0]+b[0][0]);}

后的输出结果是()D

A、0B、1

C、2D、3

22、在文件使用方式中,字符串"rb"表示()A

A、打开一个已存在的二进制文件,只能读取数据

B、打开一个文本文件,只能写入数据

C、打开一个已存在的文本文件,只能读取数据

D、打开一个二进制文件,只能写入数据

23、设charstr1[10]="ABCDE",str2[10]="XYZ";则执行语句printf("%d",

strlen(strcpy(str1,str2)));后的输出是()A

A、3B、5

C、8D、9

24、下列运算符中,优先级最低的是()D

A、[]B、.

C、()D、!

25、对静态变量m1,m2进行如下定义:

staticintm1,m2;

则下列叙述正确的是()B

A、m1,m2无初值B、m1,m2初值均为0

C、上述语句有错误D、m1,m2初值为随机数

26、若已知int类型占两个字节,则下述程序运行结果为()D

structabc{

chara[10];

doubleb;

intc;

};

printf("%d\n",sizeof(structabc));

A、8B、16

C、30D、20

27、对两个静态数组A和B进行如下初始化

staticcharA[]="ABCDEF";

staticcharB[]={'A','B','C','D','E','F'};

则下列叙述正确的是()D

A、A和B完全相同B、A和B只是长度相等

C、A和B不相同,A是指针数组D、A数组长度比B数组长

28、从键盘输入:

china#后,下面程序的执行结果是:

()D

voidtry()

{

charc;

if((c=getchar())!

='#')

{

try();

putchar(c);

}

}

main()

{ try();}

A、程序出错,因为try为保留字B、china#

C、chinaD、anihc

29、执行下列程序

#defineR0.5

#defineAREA(x)R*x*x

main()

{inta=1,b=2;

printf("%5.1f\n",AREA(a+b));

}

后输出的结果是()D

A、0.0B、0.5

C、3.5D、4.5

30、若有以下说明:

inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;则数值为4的表达式是()D

A、a[g-c]B、a[4]

C、a['d'-'c']D、a['d'-c]

二、程序阅读题(本大题共4小题,每小题5分,共20分)

阅读下列程序,请将运行时输出的结果写在答题纸相应的位置上。

31、

main()

{char*a[2]={"one","two"},**p=a;

printf("%s,",*(p++)+1);

printf("%c\n",**p-1);

}

ne,s

32、main(){

inti,j,x=3;

for(i=0;i<3;i++){

x++;

for(j=0;j<=2;j++){

if(j%2==0)continue;

x+=2;

}

}

printf(“x=%d,\n”,x);

}

x=12,

33、

voidfunc(char*s,char*t){

inti;

for(i=strlen(s);i>0;i--)*t++=*(s+i-1);

*t='\

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1