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

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

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

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

1、以下不正确的说法是:C语言规定( )。

A、实参可以是常量,变量或表达式

B、实参可以为任何类型

C、形参可以是常量,变量或表达式

D、形参应与其对应的实参类型一致

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

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

3、在C语言中,合法的长整型常数是( )。

A、0L

B、4962710

C、324562&

D、216D

4、若int类型占两个字节,则程序int a=-1;printf("%u,%d\n",a,a);输出为( )。

A、-1.-1

B、-1,65536

C、-1,32768

D、-1,65535

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

试题解析:

形参与实参:
(1)实参可以是常量、变量或表达式,但要求它们有确定的值。
(2)实参与形参的类型应相同或赋值兼容,如字符型与int型可以互相同用。故本题选A。

2、试题答案:A

试题解析:

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

3、试题答案:A

试题解析:

整型数据的后面添加格式字符l或L表示为长整型数据。故本题选A。

4、试题答案:D

试题解析:

int类型占两个字节,则计算机存储中,变量a存储-1的补码形式为:1111 1111 1111 1111,则对应的无符号整数为216-1即65535。%u表示按无符号整数格式输出,%d表示按有符号整数格式输出;故输出结果为-1,65535,即本题选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-10-12

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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