首页 考研

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

考研 希赛网 浏览 262

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

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

1、选择正确的语句,使得string的内容为"I am student"(其中char string[20];)( )。

A、scanf("%s",string);

B、scanf("%c",&string);

C、scanf("%s",&string);

D、gets(string);

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

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

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

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

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

3、在调用函数时,以下描述中正确的是( )。

A、调用函数时,实参不可以是表达式

B、调用函数时,将为形参分配内存单元

C、调用函数时,实参与形参的参数名必须一致

D、调用函数时,实参与形参的类型必须一致

4、设有枚举类型定义: enum language{CPP=3, Swift, Java=100, CShape, Python};,则枚举量Python的值为( )。

A、5

B、7

C、101

D、102

5、有定义语句:char *p[3];以下选项中与此语句等价的是( )。

A、char p[3];

B、char **p;

C、char *(p[3]);

D、char (*p)[3];

1、试题答案:D

试题解析:

scanf函数的参数列表应为地址,按%s格式输入时以第一个非空白字符开始,以第一个空白字符结束,而"I am student"中有空白字符,故选项A不符题意。而&string不是字符数组string的地址,故选项B、C错误。综上本题选D。
scanf函数的一般形式:scanf(格式控制,地址表列)。
输入字符串的函数gets一般形式为gets(字符数组)。它的作用是从终端输入一个字符串到字符数组,并得到一个函数值。

2、试题答案:A

试题解析:

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

3、试题答案:B

试题解析:

在函数定义中出现的参数(形式参数),可以看做是一个占位符,它没有数据;只能等到函数被调用时,才会分配空间,用来接收传递进来的数据。故选项B正确。
形参与实参:(1)实参可以是常量、变量或表达式,但要求它们有确定的值。(2)实参与形参的类型应相同或赋值兼容。如字符型与int型可以互相同用。故选项A、C、D错误。
综上本题选B。

4、试题答案:D

试题解析:

枚举类型中的每一个枚举元素,C语言编译时按定义时的顺序默认它们的值为0,1,2,3,...。若认为的指定枚举元素的值,则其后的元素值顺序加1。故题中枚举量CPP, Swift, Java, CShape, Python的值分别为3,4,100,101,102,则枚举量Python的值为102,本题选D。

5、试题答案:C

试题解析:

语句char *p[3];中,运算符"[]"优先级高于运算符"*",那么可以写成char *(p[3]);。故本题选C。

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

责任编辑:希赛网

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

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