C语言期末考试试卷及答案1.pdf
《C语言期末考试试卷及答案1.pdf》由会员分享,可在线阅读,更多相关《C语言期末考试试卷及答案1.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言期末考试试卷及答案1一、单 项 选 择 题(本大题共2 0 小题,每小题1 分,共 20分)1.二进制语言是属于()A.面向机器的语言B.面向过程的语言C.面向问题的语言D.面向汇编语言2.将二进制数10000011转换为十进制数应该是(A.128 B.129 C.130 D.1313.使 用 scanf(x=%f,y=%f,&x,&y)要 使 x,y的值均为3.14,正确的输入是()A.3.14,3.14 B.3.14 3.14 C.x=3.14,y=3.14 D.x=3.14 y=3.144.C 语言中合法的字符常量是()A.,B.”H C.He,D.p5.以下选项中可作为C 语言合
2、法整数的是()A 10110B B 0386 C OXffa D x2a26.在 C 语言中运算符的优先级从高到低的排列顺序是()A.关系运算符算术运算符赋值运算符B.算术运算符赋值运算符关系运算符C.赋值运算符关系运算符算术运算符D.算术运算符关系运算符赋值运算符7.执行语句 x=(a=3,b=a)后,x,a,b 的值依次是()A.3,3,2 B.3,2,2 C.3,2,3 D.2,3,28.字 符 串“China”在内存中占用几个字节A.3 B.4 C.6 D.89.函数调用 strcpy数tri,strcat(str2,str3)的功能是A.将字符串strl复制到字符串str2中后再连接
3、到字符串str3之后B.将字符串str3连接到字符串str2之后再复制到字符串strl中C.将字符串str3复制到字符串str2中后再连接到字符串strl之后D.将字符串str2 连接到字符串str3 之后再复制到字符串strl 中1 0 .有一个函数原型如下所示:ab c (f l o at x,d o ub l e y);则该函数的返回类型为()A.vo i d B.d o ub l e C.i n t D.f l o at1 1 .在 C语言程序中,下面哪一个是正确的?()A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套C.函数的定义可以嵌套,
4、函数的调用也可以嵌套D.函数的定义和函数的调用都不可以嵌套1 2 .C语言中N U L L 表示()A.空 指 针 B.变量未找到C.字符串的结束符D.文件的结束符1 3 .以下程序的输出结果是()#i n c l ud e m ai n ()i n t x=0 2 0,y=0 x2 0,z=2 0;p ri n tf (%d,%d,%d n”,x,y,z);)A.2 0,2 0,2 0 B,3 2,1 6,2 0C.1 6,3 2,2 0 D.2 0,3 2,2 01 4 .下列程序的输出结果为()m ai n ()1(i n t a=2,i,k;f o r(i=0;i n B p-n+C
5、(*p).n+D +p-n1 6 .有枚举类型的定义:e n um c o l o rl ye l l o w,g re e n,b l ue=5,re d,b ro wn ;则枚举常量 ye l l o w和 re d 的值分别是()A.3,6 B.1,6 C.0,6 D.0,31 7 .以下函数的功能对应于()i n t f un(c h ar*s,c h ar*t)wh i l e (*s)&(*t)&(*t=*s)t+;s+;re turn (*s-*t);A)strl e n(s)+strl e n(t)B)strc m p(s,t)C)strc p y(s,t)D)strc at(
6、s,t)1 8 .下面对typ e d e f 不正确的叙述是()A用 typ e d e f 可以定义各种类型名,但不能用来定义变量B用 typ e d e f 可以增加新的基本数据类型C用 typ e d e f 只是将已存在的类型用一个新的标识符表示D使 用 typ e d e f 有利于程序的通用和移植1 9 .要打开一个已存在的非空文件“f i l e”用于修改,选择正确的语句()A f p=f o p e n(f i l e ,r);B f p=f o p c n(f i l e,w);C f p=f o p e n(,f i l ez,,r+);D f p=f o p e n(,
7、f i l e/z,w+);2 0 .C源程序文件名为e c h o.c 经过编译后,在命令行提示符下输入(),则在屏幕上将显示 go o d m o r n i n got t i n c l u d e m a i n (i n t a r gc,c h a r *a r gv )(i n t i;fo r (i=l;i a r gc;i+)2p r i n t f a r gv i ,(i a r gc T)?:n);)A.go o d m o r n i n g B.e c h o go o d m o r n i n gC.go o d m o r n i n g D.m a i n
8、(go o d m o r n i n g)二、填 空 题(本大题共1 0 小题,每小题2分,共 2 0 分)1 .转义字符是由()符号开始的单个字符或若干个字符组成。2 .C语言中的逻辑真用()表示,逻辑假用()表示。3 .结构化程序设计规定的三种基本结构是()结构、选择结构和()结构。4.设 x的值为1 5,n的值为2,则表达式戏=(n+=3)运算后,x的 值 为()。5.判断c h a r 型变量c h 是否为大写字母的正确表达式是()6 .要使用s q r t(),s i n()等库函数,需要包含的头文件是()7 .在 T C 中,设 有 i n t a 4 4;如果数组a的地址为3
9、0 0 0,则 a+1 的地址是().8 .有如下结构体类型说明:s t r u c t e x a m p l e c h a r *a;d o u b l e b;i n t c;则将x定义为该类型变量的正确形式是();将 x的成员c赋值为1 0 的正确形式为();9 .用上题中结构体定义指针变量p的正确形式是();将 p指向的成员b赋 值 9.8的正确 形 式 为()。1 0 .F I L E *p;的作用是定义了一个(),其中的F I L E 是在()头文件中定义的。三、程 序 分 析 题(本大题共5 小题,每小题5 分,共 2 5分)1.以下程序的输出结果是m a i n O i n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 试卷 答案
限制150内