c语言输入一段字符串把d删掉,c语言程序设计试题(附答案)共37页.docx

《 C 语言程序设计》 ( 卷)考 学生 核班级印数 考核方式 闭卷 考 120 分钟 数

(本试卷包括第一卷和第二卷, 间总共 第一卷

第一部分:基础知 识

1.

答卷时

40 分)

2.

3.

核时间

120 分钟 )

20 项, 共 一个 C 语言程序是由(

A ?主程序B.子程

转换说明符

A ?十进制B.八进制

若 a、 b 均为 int 型变量,且 for(b=100;a!=b;++a,++b) printf ( “ “) ; 的正确说法是( ) 。

A .循环体只执行一次B .死循环

C.循环体一次也不执行D ?输出-

组成的

C.函数

D ?过程

%x 的输出形式是( )。

C.十六进制D ?二进制

a=100,则关于循环语句

TOC \o "1-5" \h \z 若 x、 y、 z 均为 int 型变量,则执行下列语句后的 z 值为 ()

x=1; y=2; z=3; z=(x>y)?z :y ; z = (z

A . 1B . 4 C. 2D. 3

下面标识符中,合法的用户标识符) 。

为(D. _int

A . P#Ad B . 12a

C. char

‘ A ' + 3 的结果是( )。

D . 3。21 个字符A .' A ' B.' D '的 ASC

D . 3

21 个字符

7 .语句char str[20];说明str是一个字符串,最多能表示)

( D.

A . 20 个字符 B. 19 个字符 C. 18 个字符

将 int 型变量 n 转换成 float 型变量的方法是 () 。

A . float n B. (float)n C. float(n) D. 21 个字 符

以下不正确的描述是()。

A . 使用 while 和 do-while 循环时,循环变量初始化的操作应在循环语句 之前完成

while 循环是先判断表达式后执行循环体语句

do-while 和 for 循环均是先执行循环体语句,后判断表达式

for、 while 、 do-while 循环中的循环体均可以由空语句构成

10?在循环中使用break语句的功能是()

A .使程序的执行跳出break所在的那一重循环

使程序执行结束

跳出包含此 break语句的所有循环

D . 终止本次循环,继续下次循环

下面是一个初始化指针的语句: int *px = &a; 其中指针变量的名字应 该是(

A . *pzB . aC. pxD . &a

若指针 px 为空指针,则()。

A . px 指向不定 B. px 的值为零

C. px 的目标为零 D . px 的地址为零

13.对于语句int *px[10], 以下说法正确的是()

px 是一个指针,指向一个数组,数组的元素是整数型。

px 是一个数组,其数组的每一个元素是指向整数的指针。

A 和 B 均错,但它是C 语言的正确语句。

C 语言不允许这样的语句。

14?具有相同基类型的指针变量P和数组变量丫,下 ()。

列写法中不合法的是

A . P = 丫B . *P = 丫[i]

C. P + &丫[i]D . P = &丫打「°■.八 样/ 的

*(p[0]+1)+**(q 的 15.已知 static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p, 则表 达式 +2) 值是 )。

(

A . 5 B . 4C. 6D. 7

16 ?已知for(; n>=1; n--),下列语句实现将S2所指字符S1所指字符

数组中前n 个字符复制到

数组中,其中代码不正确的是(A

数组中,其中代码不正确的是(

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.由系统分配和控制的标准输出文件为()C

C.长度一样D .是结构体变量

19.由系统分配和控制的标准输出文件为()

C.打印机

A .从文件 的内存区域

fd 中读取长度不超过

B.从文件

存区域

fd 中读取长度不超过

C.从文件 域

fd 中读取长度不超过

D ?从文件

存区域

fd 中读取长度不超过

A .键盘 B .磁盘

20. C 语言标准库函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值