首页 考研

考研C程序设计在线题库每日一练(五十六)

考研 希赛网 浏览 201

以下是希赛网给大家分享考研C程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研C程序设计在线题库每日一练,以下为具体内容

1、以下程序段char *alp[]={"ABC","DEF","GHI"};int j;puts(alp[1]);的输出结果是( )

A、D

B、A

C、B

D、DEF

2、以下是对一维整型数组a的定义,正确的是( )。

A、int a(10);

B、int n; scanf("%d",&n); int a[n];

C、int n=10,a[n];

D、# define SIZE 10(换行)int a[SIZE];

3、对于结构体定义,不正确的叙述是( )。

A、结构体变量可以像普通变量一样进行各种运算

B、同类型的结构体变量可以相互赋值

C、在定义结构体变量时可以对变量赋初始值

D、可以不指定结构体类型名而直接定义结构体类型变量

4、可在C程序中用作用户标识符的一组标识符是( )。

A、void define WORD

B、as_b3 123 If

C、For Gabc case

D、_2c DO SIG

5、以下能定义长度为10的一维数组x且能正确初始化的语句是( )。

A、int x[10]=(0,0,0,0,0);

B、int x[10]=[3,2,1];

C、int x[]={0};

D、int x[10]={4*2};

1、试题答案:D

试题解析:

由程序段可知,alp是字符指针数组,3个数组元素分别指向3个字符串。语句puts(alp[1]);的功能是输出alp[1]所指向的字符串,即输出字符串DEF。故本题选D。
输出字符串的函数puts一般形式为puts(字符数组),它的作用是将一个字符串(以'\0'结束的字符序列)输出。

2、试题答案:D

试题解析:

由下面一维数组的定义可知,选项A、B、C错误,选项D正确。故本题选D。
定义一维数组的一般形式为:类型符 数组名[常量表达式]
说明:
数组名的命名规则和变量相同,遵循标识符命名规则。
在定义数组时,需要指定数组中元素个数,常量表达式用来表示元素个数,即数组长度。
常量表达式中可以包括常量和符号常量,不能包含变量。
如果在被调用函数(不包括main函数)中定义数组,其长度可以是变量或非常量表达式。

3、试题答案:A

试题解析:

C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,被称为结构体。结构体变量不可以像普通变量一样进行各种运算,但结构体的成员变量可以,故本题选A。
结构体变量的定义一般形式:struct 结构体名{成员表列};

4、试题答案:D

试题解析:

选项A中,void是关键字:声明函数无返回值或无参数,声明无类型指针,不是合法的标识符,故不符题意。选项B中,123的第一个字符为数字,不是合法的标识符,故不符题意。选项C中,case是关键字:开关语句分支,不是合法的标识符,故不符题意。选项D中,符合标识符命名规则,符合题意。综上本题选D。

5、试题答案:D

试题解析:

一维数组初始化的方法:
(1)在定义数组时对全部数组元素赋初值。
(2)只给数组中一部分元素赋值,系统会自动给后面未赋值的元素赋初值为0。
(3)若想使一个数组中全部元素值为0,可以写成int a[5]={0};
(4)对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度。如int a[5]={0,1,2,3,4};可以写成int a[]={0,1,2,3,4};。但是,如果数组长度与提供初值的个数不相同,则方括号中的数组长度不能省略。
故选项A、B中语句错误。选项C中数组x的长度为1,不符题意。综上本题选D。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-01

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至