2014年下期永州工贸分校对口升学计算机综合C语言试题
总分190分
一、 填空题(每题4分,共120分) 1.有以下程序
# define f(x) (x*x) main() { int i1, i2;
i1=f(8)/f(4) ; i2=f(4+4)/f(2+2) ;
printf(\ }程序运行后的输出结果是( )。
A 64, 28 B 4, 4 C 4, 3 D 64, 64
2.若有运算符<<,sizeof,^,&=则他们按优先级由高到低的正确排列次序是____.
A、sizeof,&=,<<,^ B、sizeof,<<,^,&= C、^,<<,sizeof,&= D、<<,^,&=,sizeof 3.sizeof(float)是( )
A、一种函数调用 B、一个不合法的表示形式 C、一个整型表达式 D、一个浮点表达式 4.以下叙述中不正确的是( )
A、表达式a&=b等价于a=a&b B、表达式a|=b等价于a=a|b C、表达式a!=b等价于a=a!b D、表达式a^=b等价于a=a^b
1
5.若x=2,y=3,则x&y的结果是__( ) A、0 B、2 C、3 D、5
6.在位运算中,操作数每左移一位,则结果相当于( ) A、操作数乘以2 B、操作数除以2 C、操作数除以4 D、操作数乘以4 7.系统的标准数入文件是指( ) A、键盘 B、显示器 C、软盘 D、硬盘
8.若执行fopen函数时发生错误,则函数的返回值是( ) A、地址值 B、0 C、1 D、EOF
9.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是( )
A、\、\、\、\10.fscanf函数的正确调用形式是__( ) A、fscanf(fp,格式字符串,输出表列) B、fscanf(格式字符串,输出表列,fp);
C、fscanf(格式字符串,文件指针,输出表列); D、fscanf(文件指针,格式字符串,输入表列);
11.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是____.
A、只写 B、追加 C、读或读写 D、答案b和c都正确 12.函数调用语句:fseek(fp,-20L,2);的含义是( ) A、将文件位置指针移到距离文件头20个字节处
2
B、将文件位置指针从当前位置向后移动20个字节 C、将文件位置指针从文件末尾处后退20个字节 D、将文件位置指针移到离当前位置20个字节处 13.利用fseek函数可实现的操作_( )
A、fseek(文件类型指针,起始点,位移量); B、fseek(fp,位移量,起始点);
C、fseek(位移量,起始点,fp); D、fseek(起始点,位移量,文件类型指针);
14.在执行fopen函数时,ferror函数的初值是( A、TURE B、-1 C、1 D、0 15、若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2
则执行 printf(\语句后,输出结果是( ) A. 7 B. 15 C. 13 D. 7.5 16、以下程序的输出结果是( )。 main() { int i,a[10]; for(i=9;i>=0;i--) a[i]=10-i;
printf(\}
3
。 )
A. 258 B. 741 C. 852 D.369 17、以下程序的功能是进行位运算 main()
{ unsigned char a, b; a=7^3; b= ~4 & 3; printf(\ } 程序运行后的输出结果是
A)4 3 B)7 3 C)7 0 D)4 0 18、有以下程序 main()
{ int c=35; printf(\ } 程序运行后的输出结果是 A) 0 B) 70 C) 35 D) 1
19、 设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
A) c1^c2 B) c1&c2 C) ~c2 D) c1|c2
20、 有以下程序 main( )
{ unsigned char a,b; a=4|3; b=4&3;
4
相关推荐: