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

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

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

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

1、设a是一个m行n列的二维数组,则a[i][j]是该数组中的第( )个元素。(注:a[0][0]表示该数组中的第0个元素)

A、i*m+j

B、i*n+j

C、j*m+i

D、j*n+i

E、无正确答案

2、若有声明void *fun();下列说法正确的是( )。

A、fun函数无返回值;

B、fun函数的返回值可以是任意的数据类型;

C、fun函数的返回值是指向空类型的指针;

D、fun是一个指向函数的指针,该函数无返回值。

3、以下运算符中优先级最低的是( )。

A、&&

B、&

C、||

D、|

4、下列表达式中,( )不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。

A、x%2==0

B、!x%2!==0

C、(x/2*2-x)==0

D、!(x%2)

5、设有以下语句:int x=3,y=2;则表达式x*=y+8的值为( )。

A、14

B、5

C、30

D、10

1、试题答案:E

试题解析:

【考点】本题考查二维数组的引用。
【解析】C语言规定数组元素的下标从0开始(注:a[0][0]表示该数组中的第1个元素)。数组定义为int a[m][n],表示有m行n列,即一共m行,每行n个元素;则a[i][j]应是数组中第i*n+j+1个元素;ABCD没有符合的选项,故无正确答案。

2、试题答案:C

试题解析:

【考点】本题考查函数的类型。
【解析】无返回值的函数应定义为void型,而不是void *型,故选项A错误。函数的返回值类型在定义时需指定;不可以是任意类型,故选项B错误。声明void *fun();表示函数的返回值是void *型(指向空类型的指针);故选项C正确。指向函数的指针应定义为void(*fun)(),故选项D错误。综上本题选C。

3、试题答案:C

试题解析:

【考点】本题考查转义字符。
【解析】题中运算符优先级从高到低依次是:&、|、&&、||。故本题选C。
各类运算符优先级(从高到低)如下:初等运算符(()、[]、->、.)、单目运算符、算术运算符(先乘除,后加减)、关系运算符、逻辑运算符(不包括!)、条件运算符(?:)、赋值运算符、逗号运算符。

4、试题答案:B

试题解析:

【考点】本题考查关系表达式。
【解析】选项B中,当x不为0时,!x为假(值为0),且运算符"!=="错误,程序报错。符合题意,故本题选B。
选项A、C、D中,当x为偶数时,x%2的值为0(假),则x%2==0为真;x/2*2的值为x,(x/2*2-x)==0为真;!(x%2)为真。当x为奇数时,x%2的值为1(真),则x%2==0为假;x/2*2的值为x-1,(x/2*2-x)==0为假;!(x%2)为假。故不符合题意。

5、试题答案:C

试题解析:

【考点】本题考查复合赋值运算符。
【解析】赋值运算符'*='结合方向自右至左。故表达式可以写成x=x*(y+8)(即3*(2+8)=30),即表达式的值为30;故本题选C。
复合赋值运算符(在等号'='前加一个运算符)。如:
a+=3      等价于    a=a+3
x*=y+8   等价于    x=x*(y+8)

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

责任编辑:希赛网

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

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

客服热线:400-111-9811

售后投诉:156-1612-8671

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