1 / 37
文档名称:

C语言程序设计试题及答案.doc

格式:doc   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计试题及答案.doc

上传人:aluyuw1 2016/6/19 文件大小:0 KB

下载得到文件列表

C语言程序设计试题及答案.doc

文档介绍

文档介绍:《C 语言程序设计》( 卷)考核班级学生数印数考核方式闭卷考核时间 120 分钟( 本试卷包括第一卷和第二卷,答卷时间总共 120 分钟) 第一卷第一部分:基础知识( 20 项,共 40 分) 1 .一个 C 语言程序是由( ) 组成的。 A .主程序 B .子程序 C .函数 D .过程 2 .转换说明符%x 的输出形式是( )。 A .十进制 B .八进制 C .十六进制 D .二进制 3 .若 a、b 均为 int 型变量,且 a=100 ,则关于循环语句 for(b=100;a!=b;++a,++b) printf (“------------ “); 的正确说法是( )。 A .循环体只执行一次 B .死循环 C .循环体一次也不执行 D .输出----------- 4 .若 x、y、z 均为 int 型变量,则执行下列语句后的 z 值为()。 x=1; y=2; z=3; z=(x>y)?z :y;z= (z<y)?z:x; 5 .下面标识符中,合法的用户标识符为( )。 A. P#Ad B. 12a C. char D. _int 6.‘A’+3 的结果是( )。 A.’A’B.’D’的 ASC Ⅱ码C. 7 .语句 char str[20]; 说明 str 是一个字符串,最多能表示()。 A. 20 个字符 B. 19 个字符 C. 18 个字符 D. 21 个字符 8 .将 int 型变量 n 转换成 float 型变量的方法是()。 A. float nB. (float)n C. float(n) D. 21 个字符 9 .以下不正确的描述是()。 A. 使用 while 和 do-while 循环时,循环变量初始化的操作应在循环语句之前完成 B. while 循环是先判断表达式后执行循环体语句 C. do-while 和 for 循环均是先执行循环体语句,后判断表达式 D. for 、 while 、 do-while 循环中的循环体均可以由空语句构成 10 .在循环中使用 break 语句的功能是( )。 A. 使程序的执行跳出 break 所在的那一重循环 B. 使程序执行结束 C. 跳出包含此 break 语句的所有循环 D. 终止本次循环,继续下次循环 11 .下面是一个初始化指针的语句: int *px = &a; 其中指针变量的名字应该是( )。 A. *pz . pxD. &a 12 .若指针 px 为空指针,则()。 A. px 指向不定 B. px 的值为零 C. px 的目标为零 D. px 的地址为零 13 .对于语句 int *px[10], 以下说法正确的是( )。 A. px 是一个指针,指向一个数组,数组的元素是整数型。 B. px 是一个数组,其数组的每一个元素是指向整数的指针。 均错,但它是 C 语言的正确语句。 语言不允许这样的语句。 14 .具有相同基类型的指针变量 P 和数组变量 Y ,下列写法中不合法的是()。 =YB. *P= Y[i] + &Y[i] = &Y 15 .已知 static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p, 则表达式*(p[0]+1)+**(q+2) 的值是( )。 16 .已知 for(;n>=1;n--), 下列语句实现将 S2 所指字符数组中前 n 个字符复制到 S1 所指字符数组中,其中代码不正确的是( )。 A. *S1++=*S2++ B. S1[n-1]=S2[n-1] C.*( S1+n-1 ) =*(S2+n-1) D.*( ++S1 ) =* ( ++S2 ) 17 .调用函数的实参与被调用函数的形参应该有如下关系( )。 A .只要求实参和形参个数相等 B .只要求形参和实参顺序相同 C .只要求实参和形参数据类型相同 D .上述三点均需具备 18 .联合体成员的数据类型()。 A .相同 B .可以不同也可以相同 C .长度一样 D .是结构体变量 19 .由系统分配和控制的标准输出文件为( )。 A .键盘 B .磁盘 C .打印机 D .显示器 语言标准库函数 fread(fd,buffer,n) 的功能是( )。 A .从文件 fd 中读取长度不超过 n 个字节的数据送入 buffer 指向的内存区域 B .从文件 fd 中读取长度不超过 n-1 个字节的数据送入 buffer 指向的内存区域 C .从文件 fd 中读取长度不超过 n 个字符送入 buffer 指向的内存区域 D .从文件 fd 中读取长度不超过 n-1 个字符送入