2010福建专升本计科类真题
2010福建省高职高专升本科入学考试
软件工程
计算机科学与技术专业知识试卷
数字媒体艺术
(考试时间150分钟,满分300分,共三部分)
第一部分C语言程序设计(共100分)
一、单项选择题(本大题共30小题,每小题2分,共60分)2021年公务员下半年考试时间
1、在C语言中,浮点型常量的表示方法错误的是()
(A)12.565
(B)0.0
(C)1.2521e2
(D)5.3^8
2、下面程序执行后的结果是()
#include
void main()
{
float b=189.22;
printf("%2d",(int)b);
}
(A)189.22
(B)189
(C)18
(D)89
3、如果要对a,b,c三个变量赋予同一个初值5,如下语句错误的是()
(A)inta,b,c; a=b=c=5;
(B)int a=5,b=5,c=5;
(C)int a=5;b=5;c=5;
(D)int a=5,b=a,c=b;
4、设所有变量均是int类型,运行完表达式((a=4*6,a-3),a+22)后表达式的值为()
(A)46
(B)43
(C)0
(D)20
5、下列不能够正确得到a,b两个值中最大值,并把最大值赋予max的语句为()
(A)if(a>b) max=a; else max=b;
(B)a>b?max=b:max=a;
(C)a>b?max=a:max=b;
(D)a< bdsfid="101" p=""><>
6、已知float x=6.5; int a=8; float y=3.5; 则表达式x+a%3*(int)(x+y)%2/4最后的值是多少()
国家电网招聘公告(B)6.5
(C)31.5
(D)0
7、关于算法的描述,错误的是()//此题不妥
(A)算法应具有零个或多个输入输出
(B)算法中的每一个步骤都必须是确定的
(C)算法可以是有限的,也可以是无限不停止的
(D)算法的输出可以是屏幕上显示,也可以是通过打印机打印
8、设a,b初始值分别是3和5,则如下程序执行完后,a和b的值分别是()
if((a=b)>0) b=a++;else a=++b;
初中毕业生有哪些好职业技校(A)6,5
(B)5,6
(C)5,5
(D)3,6
9、设a,b都是整数类型,要在键盘上输入a,b的值,则格式化输入函数应为()(A)scanf("%d,%d",*a,*b);
(B)scanf("%d,%d",a,b);
(C)scanf("%d,%d",&a,&b);
(D)scanf("%d,%d",%a,%b);
10、已知a和b值分别是4和5,关于如下逻辑表达式,值为0的是()
(A)a||b
(B)!a||b
(C)(a&&b)||0
(D)!!(a>b)
11、以下程序的输出结果是()
#include
void main()
{
int top=5;
inttmp=0;
do
{
tmp*=top;
}while(--top);
printf("%d,%d\n",top,tmp);
}
(A)0,120
(B)1,120
(D)1,0
中国移动招聘2021社会招聘公告12、已知有定义int a[10];,如下对数组a第5个元素引用中(数组的首元素为第1个元素),正确的表达式是()
(A)a[0]+4
华图网课多少钱(B)*a+4
(C)*(a+4)
急招英语老师(D)a[5]
13、假设二维数组a定义为float a[3][4],下列对数组第二行、第二列元素引用方法中,错误的为()
(A)*(a[0]+5)
(B)a[2][2]
(C)a[1][1]
(D)*(a[1]+1)
14、以下程序输出结果正确的是()
#include
void main()
{
int sum=0;
for(int n=0;n<10;n++)
{
if(n%2==0)
continue;
if(n%5==0)
break;
sum+=n;
}
printf("%d,%d",sum,n);
}
(A)4,5
(B)45,10
(C)2,1
(D)5,8
15、如下对字符串赋初值的方式中,错误的是()
(A)char t[10]={'h','e','r','e'};
(B)char t[]="here";