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