若有定义语句:double a,*p=&a;,以下叙述中错误的是(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 若有定义语句:double a,*p=&a;,以下叙述中错误的是(  )。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P

【◆参考答案◆】:C

【◆答案解析◆】:double a,*p=&a语句的意思是将a的值存放到指针变量P中,P是指针可以随意指向任何地址,所以答案C错误。

(2)【◆题库问题◆】:[单选] 有以下程序 #include <stdio.h>#include <stdlib.h>fun(int *p1,int *p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);}void main(){ int a=1,b=40,*q=&a;fun(&a,&b,q);printf("%d",*q);}程序运行后的输出结果是
A.42
B.0
C.1
D.41

【◆参考答案◆】:C

【◆答案解析◆】:执行fun(&a,&b,q);语句时,在内存中开辟了一块内存空间,存放变量a 与b 的和,并用指针变量q 引用它,但是当这条语句执行结束,这块内存空间又释放了,指针这量q 仍然引用的是变量a的地址,所以输出结果为1。

(3)【◆题库问题◆】:[单选] 若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是(  )。
A.p=a
B.q[i]=a[i]
C.p=a[l]
D.P=&a[2][1]

【◆参考答案◆】:A

【◆答案解析◆】:数组名是一个存放一个数组首地址的值,是一个地址常量。而p=a不是合法的,因为p和a的基本类型不同。

(4)【◆题库问题◆】:[单选] this指针是C++语言实现( )的一种机制。
A.抽象
B.封装
C.继承
D.重载

【◆参考答案◆】:B

【◆答案解析◆】:this指针是c++语言实现封装的一一种机制,它将对象和该对象调用的成员函数连接在一起.在外部看来,每-个对象都拥有自己的函数成员。

(5)【◆题库问题◆】:[单选] 运行下列程序,在立即窗口显示的结果是(  )。 PrivateSub Command0_Click(  )Dim I AsInteger,J AsIntegerFor I=2To 10For J=2 To1If I modJ=0 Then Exit ForNext JIfJ>sqr(I)Then Debug.Print I;Next IEnd Sub
A.1579
B.468
C.3579
D.2357

【◆参考答案◆】:D

【◆答案解析◆】:此题考查for循环,当l=2T010,步长默认为l,当IF中判断ImodJ=0,则继续执行,所 以结果为2,同理可得输出的结果为2,3,5,7,所以答案选择D。

(6)【◆题库问题◆】:[单选] 破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了(  )条件。
A.互斥使用
B.部分分配
C.不可剥夺
D.环路等待

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】若一个进程请求新资源之前首先释放已占有的资源,这破坏了部分分配条件。

(7)【◆题库问题◆】:[单选] SELECT* FROM city limit 5,10描述正确的是(  )
A.获取第6条到第10条记录。
B.获取第5条到第10条记录。
C.获取第6条到第15条记录。
D.获取第5条到第15条记录。

【◆参考答案◆】:C

(8)【◆题库问题◆】:[单选] 下列If语句的功能是统计性别为男、职称为副教授以上且年龄小于40岁的人数,错误的语句是

【◆参考答案◆】:D

【◆答案解析◆】: 【答案】D【解析】选项A.选项B.选项C均在第二个条件age<40后缺少And进行与第三个条件的连接。

(9)【◆题库问题◆】:[单选] 若有语句:Char * line[5];,以下叙述中正确的是(  )。
A.定义line是一个数组,每个数组元素是一个基类型为Char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的*号称为间址运算符
D.定义line是一个指向字符型函数的指针

【◆参考答案◆】:A

【◆答案解析◆】:c语言中[]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的”*”结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。

(10)【◆题库问题◆】:[单选] 对鼠标单击按钮操作进行事件处理的接口是(  ).
A.MouseListener
B.WindowListener
C.ActionListener
D.KeyListener

【◆参考答案◆】:C

【◆答案解析◆】:动作事件和按钮按下,以及在TeXtFieId中按< Enter.>键对应的事件为ActionEvent事件,进行处理的接口应为ActionListener。MouseListener是MouseEvent事件的实现接口,响应的是鼠标的移动、单击(不包括单击按钮)事件。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: