文档介绍:福建专升本2004年《C语言》真题
一、单项选择题(本大题共30小题,每小题2分,共60分)
1、下列哪一个表示字符常量?( )
A、”a” B、’a’
C、 a D、”\a”
2、( )不是C语言的标识符。
A、intx B、LONG
C、x@ D、no_1_2
3、“$”可以赋值给下面哪一个变量?( )
A、float x B、long x
C、char *x D、double x
4、下列C语言运算符中,优先级最高的运算符是( )
A、* B、+
C、— D、=
5、设有以下宏定义,则执行语句:z=2*(N+Y(6))后,z的值为( )
#define N 3
#define Y(n) ((N+1)*n)
A、出错 B、42
C、48 D、54
6、设有定义语句
struct {
int x,y;
} d[2]={{1,3}.{2,7}};
则prntf(“%d\n”,d[0].y/d[0].x*d[1].x);的输出是( )
A、0 B、1
C、3 D、6
7、设char s[ ]=”CHINA”;则( )的值是字符’H’。
A、*(s+2) B、*s++
C、*++s D、*(s+1)
8、执行下列程序:
int k= - 3 ;
if (k <0) printf( “# ”);
else printf ( “& “);
则输出结果是( )
A、# B、&
C、#& D、语法错误
9、在C语言中,符号’\0’表示( )
A、ASCII码为0的字符
B、由’\’和’0’两个字符组成的符号
C、由不同计算机系统自行决定的一个特殊值
D、一个可以显示的字符
10、假定a和b为int型变量,则执行以下语句后a 的值为( )
a=1;b=3;
do {
b - =a ; a++;
}while( b >0 );
A、2 B、3
C、4 D、5
11、假设 int s [ ] ={1,2,3,5};则( )
A、s[2]值未知 B、s[2]值为3
C、s[2]值为2 D、定义错误
12、若文件型指针fp 已指向某文件的末尾,则函数feof(fp)的返回值是( )
A、0 B、true
C、非零值 D、NULL
13、定义 char s [ ] =”Hello”,与( )等价。
A、char s [4] =”Hello”; B、char *s =”Hello”;
C、char s [ ] ={‘H’,’e’,’l’,’l’,’o’}; D、char s [ ]; s =”Hello”
14、假设二维数组 long x [ ][2]={1L,2L,3L,4L,5L,6L},则x 第一维的维数是( )
A、不能确定 B、3
C、0 D、2
15、’x’和“x”各是( )个字节。
A、1,2 B、1,1
C、2,1 D、2,2
16、设 int x =0x8a;则x的值为( )。
A、80 B、-0x77
C、138 D、定义错误
17、在switch语句中的case后可以跟( )。
A、变量表达式 B、任意语句
C、void D、常量表达式
18、假设 int i;语句 for