1
2013
年天津市大学软件学院高职升本专业课试?/p>
-
文史?/p>
考场?/p>
考生?/p>
姓名
第一部分
C
语言部分
100
?/p>
一、单项选择题(?/p>
20
小题,每?/p>
2
分,?/p>
40
分)
以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表?/p>
对应的格中,未填入答题表,错选或多选均不得分?/p>
1.
表示?/p>
x
的取值在
[1,10]
?/p>
[200,210]
范围内为真,否则为假?/p>
C
语言表达式为
A. (x>=1&&x<=10)&&(x>=200&&x<=210)
B. (x>=1||x<=10)||(x>=200||x<=210)
C. (x>=1&&x<=10)||(x>=200&&x<=210)
D. (x>=1||x<=10)&&(x>=200||x<=210)
2.
若有以下定义?/p>
int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;
其中
0
?/p>
i
?/p>
9,
则为数组元素
a[i]
不正确的引用?/p>
A. *(p+i)
B. *(a+i)
C. p[i]
D. *a[i]
3.
判断
char
型变量是否为数字?/p>
C
表达式为
A. ('0'<=ch&ch<='9')
B. (ch>='0'&&ch<='9')
C. (ch>="0"&&ch<='9')
D. (ch>=0&&(ch<=9)
4.
以下程序段构成的循环?/p>
for(x=0,y=0;(y!=12&&x<4);x++) ;
A.
无限循环
B.
循环次数不定
C.
执行
4
?/p>
D.
执行
3
?/p>
5.
以下程序的输出结果是
#include<stdio.h>
main()
{ int i;
for(i=1;i<=5;i++)
{ if(i%2) printf("*");
else continue;
printf("#");
}
}
A. *#*#*#
B. *##*##*##*##
C. *#*#
D. #*#*
6.
以下程序的输出结果是
#include<stdio.h>
#define MAX(x,y) (x)>=(y)?(x):(y)
main()
{ int i=10,j=15;
printf("%d",10*MAX(i,j));
}
A. 15
B. 100
C. 10
D. 150
7.
设有说明?/p>
int (*ptr)[8];
?/p>
ptr
?/p>
A.
指向整形变量的指?/p>
B.
指向函数的指针,该函数的返回值为
int
数据
C.
指向一维数组的指针,该数组的基类型?/p>
int
D.
长度?/p>
8
的一维指针数?/p>