文档介绍:福建专升本2006年《C语言》真题
一、单项选择题(本大题共30小题,每小题2分,共60分)
1、设变量已正确定义并赋值,正确的C语言表达式是( )
A、a=a+10; B、a=b=c++
C、int (%5) D、a=a+5=b+c
2、表达式18/4*sqrt()/4的值的数据类型是( )
A、int B、float
C、double D、不确定
3、下面正确的字符串常量是( )
A、’a’ B、”a” C、’a/0’ D、’abc’
4、设int a=8;表达式运行后a为0的是( )
A、a/a%5 B、a%=a+5
C、a* =a/5 D、a+=a-=a
5、设 int x=1;执行表达式- -x&&- -x后,x的值是( )
A、-1 B、-2 C、1 D、0
6、两个字符数组 s1,s2,则以下正确输入格式是( )
A、gets (s1,s2) B、scanf(“%s%s”, &s1, &s2)
C、scanf (“%s%s”, s1, s2) D、gets(“ s1”);gets(“ s2”)
7、若用fopen函数打开一个二进制文件,该文件要既能读又能写,则文件方式字符串应为( )
A、”rb+” B、”ab+” C、”wb+” D、”ab”
8、已知整数a=1,b=2,c=3;求表达式执行后a,b,c,d的值,表达式d=––a?b++:++c; ( )
A、0,2,3,3 B、1,2,3,4
C、0,2,4,4 D、1,2,2,3
9、已知整数a=1,b=2,c=3;求表达式执行后a,b,c,d的值,表达式d=––a||b++||c++; ( )
A、0,2,3,4 B、1,2,3,4
C、0,3,4,1 D、0,3,3,1
10、已知整数a=1,b=2,c=3;求表达式执行后a,b,c,d的值,
表达式d=(a++,- -b,b- -,- -c,c- -); ( )
A、1,2,1,2 B、2,0,1,2
C、0,2,0,2 D、1,2,0,1
11、设有变量定义 int a=3, b=4;求表达式 b+ =a+ =a * =a执行后b的值( )
A、13 B、15 C、16 D、22
12、下列程序段中,形成无限循环(死循环)的是( )
A、int i ; for (i=1;i<=100;i++);
B、int i=1 ; while(- -i) for( ; ; );
C、int s=100; while(s);- -s;
D、int k=100; do {- - k;} while (k!=0);
13、设 int a=10;则printf(“%d”, (a=a+10, a=a+100, a) );的输出是( )
A、10 B、20 C、110 D、120
14、一个函数指针数组p[ ],数组p共有四个元素,其元素指向返回double型值的函数。其定义形式正确的是( )
A、double ( * p[4] )( ) B、double * p[4]
C、double * p[4] ( ) D、double * p(4)
15、设有变量定义:
static int a[10] ={1,3,5,7,9