考研高级语言程序设计在线题库每日一练(二十六)

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

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

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

1、C语言规定,程序中各函数之间( )。

A、既允许直接递归调用也允许间接递归调用

B、不允许直接递归调用也不允许间接递归调用

C、允许直接递归调用不允许间接递归调用

D、不允许直接递归调用允许间接递归调用

2、if语句的基本形式是:if (表达式)语句,以下关于“表达式”值的叙述中正确的是( )。

A、必须是逻辑值

B、必须是整数值

C、必须是正数

D、可以是任意合法的

3、以下4个用户定义的标识符,其中合法的一个是( )。

A、 short

B、 4d

C、 D2_ _G3

D、 for

4、以下程序的输出是( )。

A、2 3 4 5 6

B、1 2 3 4 5

C、6 2 3 4 5

D、6 7 8 9 10

5、有以下程序:#include <stdio.h>main(){ int a[]={10,20,30,40},*p=a,i; for(i=0;i<=3;i++) { a[i]=*p;p++; } printf("%d\n",a[2]);}程序执行后的输出结果是( )。

A、30

B、40

C、10

D、20

1、试题答案:A

试题解析:

C语言中,递归调用有直接递归和间接递归两种:(1)在调用一个函数的过程中,又直接调用该函数自身,这种调用称为函数的“直接递归调用”。(2)设有函数f1和f2,若f1调用f2,f2又调用f1,则称为“间接递归调用”。故本题选A。

2、试题答案:D

试题解析:

【考点】本题考查if语句的一般形式。
【解析】if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。故本题选D。

3、试题答案:C

试题解析:

【考点】本题考查标识符
【解析】C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线;故B错误,C正确。关键字short:声明短整型变量或函数、for:一种循环语句;关键字不能作为用户标识符,故A、D错误。综上选C。

4、试题答案:C

试题解析:

表达式(*p)++的作用是将p所指向的变量的值加1,没有改变p所指向的地址。故函数中for循环指向了5次,p所指向的变量x[0]的值加了5。故程序输出是6 2 3 4 5。故本题选C。
p++是使p指向下一元素;*(p)++是使p所指的变量的值加1;*(p+1)是p指针所指元素的下一个元素的值。

【考点】本题考查程序设计综合运用。

5、试题答案:A

试题解析:

【考点】本题考查C语言--数组--一维数组--一维数组元素的使用。
【解析】for循环将数组a中的值重新给自己赋值,执行完成后数组a中的值没有发生变化,故最终输出的a[2]还是原来的a[2],为30。故本题选A。

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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