首页 考研

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

考研 希赛网 浏览 173

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

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

1、若有语句int a[4][4],*p,*q[4];,且0<=i<4,则错误的赋值是( )。

A、p=a

B、q[i]=a[i]

C、p=q[i]

D、p=&a[2][1]

2、经过下列的语句int j,a[10],*p;定义以后,下列的语句中合法的是( )。

A、p=p+2

B、p=a[5]

C、p=a[2]+2

D、p=&(j+2)

3、设C语言中,int类型数据占2个字节,则short类型数据占( )。

A、1个字节

B、2个字节

C、4个字节

D、8个字节

4、若有int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则下列表示值不为5的是( )。

A、*p+5

B、p[5]

C、*(p+5)

D、*p[5]

5、若有char *s[]={"ABC","DEF","GHI"};则puts(s[1]);的输出结果是( )。

A、BC

B、B

C、DEF

D、D

1、试题答案:A

试题解析:

【考点】本题考查指针指向二维数组。
【解析】由题中定义inta[4][4],*p,*q[4];,则a是二维数组,p是指向int型的指针,q是一个数组,且每个元素皆指向一个int型。A选项中a代表数组首地址,赋值给p,以行计算二维(错误);B选项中q[i]是一个指针变量,a[i]表示第i行首元素地址(正确);C选项中q[i]是个指向int型指针与p相同(正确);D选项中&a[2][1]是元素的地址(正确)。综上本题选A。

2、试题答案:A

试题解析:

【考点】本题考查指针的赋值。
【解析】p定义为指针变量,代表地址。p+2表示指针p所指向的地址的后两个单位的地址,故A正确。a[5]、a[2]+2均为元素值,不能直接赋值给指针变量,故B、C错误。&(j+2)表示j+2的地址,但是不确定其地址值(野地址),故选项D错误。综上本题选A。

3、试题答案:B

试题解析:

【考点】本题考查数据类型的存储大小。
【解析】由下表可知,short类型数据占2个字节,故本题选B。

4、试题答案:D

试题解析:

【考点】本题考查指针指向数组。
【解析】题中定义p是一个指针整型变量指针,且赋值为a(即数组a的首元素地址)。由下表可知,*p表示a[0],*p+5=0+5=5;p[5]与*(p+5)就是元素a[5],值为5;故选项A、B、C的值均为5。选项D中报错,p[5]是int型变量,不能再使用指针运算符'*'。综上本题选D。

5、试题答案:C

试题解析:

【考点】本题考查变量的默认存储类型。
【解析】由题,s是一个一维字符指针数组,则s[1]指向字符串"DEF"。语句puts(s[1]);就是输出s[1]指向的字符串。故本题选C。

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

责任编辑:希赛网

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

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至