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

考研 希赛网 浏览 176 来源:希赛网

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

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

1、下面不合法的语句定义是( )。

A、char a[]={'0','1','2',''3,'4','5'};

B、int a='E';

C、int a[5]={0,1,2,3,4};

D、char a[5]="hello";

2、为表示关系x>=y>=z,应使用的C语言表达式是( )。

A、(x>=y)&(y>=z)

B、(x>=y)AND(y>=z)

C、(x>=y)&&(y>=z)

D、(x>=y>=z)

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

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

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

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

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

4、以下能定义长度为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};

5、若有声明:int i,j=7,*p=&i;,则与i=j;等价的语句是( )。

A、i=*p;

B、*p=*&j;

C、i=&j;

D、i=**p;

1、试题答案:D

试题解析:

语句int a='E';中,字符是整型数据,可以将其赋值给整型变量;字符'E'对应的ASCII值为69。选项B正确。
一维数组初始化的方法:在定义数组时对全部数组元素赋初值,选项C正确。
字符数组的初始化的方法:
对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度;选项A正确。
用字符串给字符串数组初始化时,字符数组的长度应大于字符串的长度;选项D错误。
综上本题选D。

2、试题答案:C

试题解析:

表达同时关系,应选择逻辑与运算符"&&",则有(x>=y)&&(y>=z);故本题选C。选项A中,运算符&表示按位运算,不符题意。选项B中,C语言无AND运算符,不符题意。

3、试题答案:B

试题解析:

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

4、试题答案: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。

5、试题答案:B

试题解析:

由题可知,i,j为int型变量;p为int型指针变量,指向变量i,故*p表示变量a。选项A中i=*p;,即i=i,不符题意。选项B中*p=*&j;,即i=J,符合题意。选项C中i=&j;,语句错误,不能将地址赋值给int型变量。选项D中**p错误,p是一重指针。综上本题选B。

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

责任编辑:希赛网

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

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!