河北师范大学C语言试题,2018年河北师范大学信息技术院834C语言程序设计考研核心题库...

一、选择题

1. if 语句的基本形式是:if (表达式)语句,以下关于“表达式”值的叙述中正确的是( )。

A. 必须是逻辑值 B. 必须是整数值 C. 必须是正数

D. 可以是任意合法的数值 【答案】D

【解析】if 是C 语言的关键字,在其后一对圆括号中的表达式可以是c 语言中任意合法的表达式。

2. 有如下程序:

程序运行后的输出结果是( )。 A.Ta=0,b=l B.Fa=l,b=2 C.Ta=l,b=2 D.Fa=0,b=2 【答案】C

【解析】程序执行过程为:判断++a==b++是否成立,++a前置运算先加1,则a=l,b++后置运算先取值,则b=l,也即是判断1==1,成立,输出T ,之后b=2,输出a=l,b=2。故C 选项正确。

3. 有以下程序:

程序运行后的输出结果是( )。 A.1, 4, 8 B.4, 4, 4 C.1, 2, 4 D.1, 1, 4 【答案】B

【解析】sizeof ( )函数表示求该变量所占字节空间,同时一个指针变量占用4字节长度[在Win32系统中], 因此输出为4。

4. 若有以下定义:

则错误的语句是( )。

【答案】A

【解析】是一个变量而不是地址,A

选项应为

5. 有以下程序:

程序运行时不能输出10, 20的语句是( )。

【答案】A

【解析】可用以下3种形式来引用结构体变量中的成员:结构体变量名. 成员名;指针变量名

成员名指针变量名). 成员名。主函数定义了两个结构体变量a ,b 其成员data 分别为10

为指针,其引用格式

能正确输出

项错误。B

和20, 且a 成员指针指向b 。A 选项

中10, 20; C

能正确输出10, 20。

6. 有以下程序:

程序运行后的输出结果是( )。 A.5 B.7 C.12 D.14

【答案】A

20; D 项能正确输出10,

【解析】在存储字符串常量时,

由系统在字符串的末尾自动加一个strcpy 函数将“China”复制给字符数组s ,

标志。其在数组位置内存存储情况为函数统计字符串长度时,遇到

7. 有以下程序

结束,s 数组长度为5。

作为字符串的结束

strlen 。

程序运行后的输出结果是( )。 A.24 B.28 C.32 D.36

【答案】A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值