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

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

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

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

1、若x=2,y=3则x/y的结果是( )。

A、3

B、0

C、1

D、2

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

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";

3、判断字符串a和b相等,应当使用( )。

A、if(a==b)

B、if(a=b)

C、if(strcmp(a,b))

D、if(!strcmp(a,b))

4、下面判断正确的是( )。

A、char *s="china";等价于char *s;s="china";

B、char str[10]={"china"};等价于char str[10];str[]={"china"};

C、char *a="china";等价于char *a;*a="china";

D、char c[4]="abc";等价于char c[4];c[4]="abc";

5、有定义:int x[10]={0,2,4};则数组x在内存中所占字节数是( )。

A、3

B、6

C、10

D、40

1、试题答案:B

试题解析:

由题x,y是整型数据,那么x/y的值舍去小数部分,也为整数,即2/3=0。故本题选B。
除法运算符:两个数(一个或一个以上为实数)相除的结果是实数。两个整数相除的结果是整数,如13/4的结果值为3,舍去小数部分。

2、试题答案:D

试题解析:

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

3、试题答案:D

试题解析:

C语言中,字符串之间不能直接比较大小,需要使用字符串比较函数strcmp。函数的返回值:字符串1>字符串2,则返回正整数;字符串1=字符串2,则返回0;字符串1<字符串2,则返回负整数。
字符串a和b相等,则strcmp(a,b)的值为0,那么!strcmp(a,b)的值为1。故本题选D。

4、试题答案:A

试题解析:

对于字符数组,不能直接使用赋值语句将一个字符串赋值给一个字符数组,故选项B、D错误。对于字符指针,它只指向一个字符,可以将字符串直接赋值给字符指针,但只是把第一个字符的地址给指针变量,而不是整个字符串。故选项A正确,选项C错误。综上本题选A。

5、试题答案:D

试题解析:

数组x在定义时,已指定长度为10,类型为int型,则它在内存中所占字节数为4*10=40。故本题选D。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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