福建专升本计算机科学类真题.docx
- 文档编号:11174705
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:28
- 大小:48.47KB
福建专升本计算机科学类真题.docx
《福建专升本计算机科学类真题.docx》由会员分享,可在线阅读,更多相关《福建专升本计算机科学类真题.docx(28页珍藏版)》请在冰豆网上搜索。
福建专升本计算机科学类真题
机密★启用前C01
2007年福建省高职高专升本科入学考试
软件工程专业知识试卷
(考试时间150分钟,满分300分,共三部分)
答题说明:
答案卸载答题纸相应的位置上,写在试卷上一律不给分。
第一部C语言程序设计(100分)
一、单项选择题(本大题共30小题,每小题2分,共60分)
在每小题列出的四个备选项中只有一个符合题目要求,请将正确答案代码填写在答题纸相应的位置上。
写在试卷上不得分。
1.下列选项中合法的C语言关键字是
A.VARB.charC.integerD.default
2.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是
A.-3B.9C.-12D.6
3.设x、y、r均为int型变量,则执行完语句:
x=y=3;t=++x||++y;后,y的值为
A.不定值B.4C.3D.1
4.有以下程序段
intk=0;
while(k=1)k++;
while循环的次数是
A.无限次B.语法错误C.一次也不执行D.执行1次
5.以下程序执行后sum的值是
main()
{intI,sum;
for(i=1;i<6;i++)sum+=I;
printf("%d\n",sum);
}
A.15B.14C.不确定D.0
6.若变量a是int类型,并执行了语句:
a='A'+1.6;,则正确叙述A.a的值是字符CB.a的值是浮点型
C.不允许字符型和浮点型相加D.a的值是字符'A'的ASCⅡ值加上1
7.下列字符中,ASCⅡ码值最小的是
A.AB.aC.ZD.z
8.不能把字符串:
Hello!
赋给数组b的语句是
A.charb[10]={'H','e','l','l','o','!
'}B.charb[10];b="Hello!
";
C.charb[10];strepy(b,"Hello!
");D.charb[10]="Hello!
";
9.C语言中运算对象必须是整型的运算符是
A.%=B./C.=D.<=
10.若变量已正确定义并赋值,下面符合C语言语法的表达式是
A.a:
=b+1B.a=b=c+2C.int18.5%3D.a=a+7=c+b
11.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是
A.1B.2C.2.0D.2.5
12.能正确表示逻辑关系:
"a≥10或a≤10"的C语言表达是
A.a>=10ora<=10B.a>=10|a<=10
C.a>=10&&a<=10C.a>=10||a<=10
13.有如下程序,运行该程序的输出结果是
voidmain()
{inty=3,x=3,z=1;
printf("%d%d\n",(++x,y++),z+2);
}
A.34B.42C.43D.33
14.有数组定义inta[2][2]={{1},{2,3}};则a[1][1]的值为
A.1B.2C.3D.0
15.有如下程序段
inta=14,b=15,x;
charc='e'
x=(a&&b)&&(c<'B');
执行完这段程序后,x的值为
A.trueB.falseC.1D.0
16.有以下程序,程序运行后的输出结果是
voidmain()
{intI;
for(i=0;i<3;i++)
switch(i)
{
case0:
printf("%d",i);
case2:
printf("%d",i);
default:
printf("%d",i);
}
}
A.022111B.021021C.000122D.012
17.若变量已正确定义并赋值,则下列条件语句中,功能与其他语句不同的是
A.if(a)printf("%d\n",x);elseprintf("%d\n",y);
B.if(a==0)printf("%d\n",y);elseprintf("%d\n",x);
C.if(a!
=0)printf("%d\n",x);elseprintf("%d\n",y);
D.if(a==0)printf("%d\n",x);elseprintf("%d\n",y);
18.若变量已正确定义,要求程序段完成求5!
的计算,不能完成此操作的程序段是
A.for(i=1;i<=5;d++)p*=I;
B.for(i=1;i<=5;d++){p=1;p*=I};
C.i=1;p=1;while(i<=5){p*=i;i++};
D.i=1;p=1;do{p*=i;i++};while(i<=5);
19.有以下程序,运行后的输出结果是
main()
{inta=7,b=8,*p,*q,*r;
p=&a;q+&b;
r=p;p=q;q=r;
printf("%d,%d,%d,%d\n",*p,*q,a,b)
}
A.8,7,8,7B.7,8,7,8C.8,7,7,8D.7,8,8,7
20.以下选项中非法的表达式是
A.0<=x<100B.i=j==0C.(char)(65+3)D.x+1=x+1
21.有定义语句:
int,xy;。
若要通过scanf("%d,%d",&x,&y);语句变量x得到数值11,变量y得到数值12,下面四组输入形式,错误的是
A.1112B.11,12C.11,12D.11,12
22.有以下函数定义
voidfun(intn,doublex){……}
若以下选项中的变量都已经确定并赋值,则对函数fun的正确调用语句是
A.fun(inty,doublem);B.k=fun(10,12,5);
C.fun(x,n)D.voidfun(n,x)
23.已定义以下函数fun(int*p)
{return*p}
该函数的返回值是
A.不确定的值B.行参p中存放的值
C.行参p所指存储单元中的值D.行参p的地址值
24.有以下程序
#include
#defineF(x,y)(x)*(y)
voidmain()
{inta=3,b=4;
printf("%d\n",F(a++,b++));
}
程序运行后的输出结果是
A.12B.15C.16D.20
25.有以下程序
voidmain()
{inta[3][3],*p,I;
p=&a[0][0]
for(i=0;i<9;i++)p[i]=i+1;
printf("%d\n",a[1][2]);
}
A.3B.6C.9D.2
26.有以下程序
structSTU
{charname[10];
intnum;
intScore;};
voidmain()
{structSTUs[5]={{"YangSan",20041,703};
{"LiSiGuo",20042,580};
{"WangYin",20043,680};
{"SunDan",20044,550};
{"WangYin",20045,537}};*p[5],*t;
intI,j;
for(i-0;i<5;i++)p[i]=&s[i];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(p[i]->Score>p[j]->Score)
{t=p[i];p[i]=p[j];p[j]=t;}
printf("%d%d\n",s[1],Score,p[1]->Score);
}
程序运行后的输出结果是
A.550550B.680680
C.580550D.580680
27.有以下程序
voidsort(inta[],intn)
{intI,j,t;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 福建 计算机科学 类真题