有以下结构体说明和变量的定义,且指针P指向变量a’指针q指向变量b,则不能把结点b连接到结点a之后的语句是(  )。st

  • A+
所属分类:IT认证

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

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

(1)【◆题库问题◆】:[单选] 有以下结构体说明和变量的定义,且指针P指向变量a’指针q指向变量b,则不能把结点b连接到结点a之后的语句是(  )。structnode{ char data;structnode*next;}a,b,*p=&a,*q=&b;
A.next=q;
B.P.next=&b:
C.p—>next=&b;
D.(*p).next=q;

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】本题考查结构体指针变量的赋值方法,要把结点b连接到结点a的后面,必须把b的地址给a的next指针。故选项8正确。

(2)【◆题库问题◆】:[单选] 设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于(  )。

【◆参考答案◆】:C

【◆答案解析◆】:在C语言中null等价于数字0。

(3)【◆题库问题◆】:[单选,材料题] 可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是(  )。 根据以下资料,回答下面的题目:使用如下两个表: 部门(部门号,部门名,负责人,电话)职工(部门号,职工号,姓名,性别,出生日期)可以正确查询1964年8月23日出生的职工信息的SQLSELECT命令是(  )。
A.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHERE年龄>35
B.SELECT姓名,性别;YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(出生日期)>35
C.SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(DATE())-YEAR(出生日期)>35
D.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(DATE())-YEAR(出生日期)>35

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】因为是要求年龄的值,因此是YEAR(DATE())-YEAR(出生日期))>35,在SQL语句中别名的方式应用YEAR(DATE())-YEAR(出生日期))as年龄,因此选D。

(4)【◆题库问题◆】:[单选] 设有如下通用过程:Public Function f(x As Integer) Di my As Integerx=20 y =2f =x*yEnd Function在窗体上画一个名称为Co mmand1的命令按钮,然后编写如下事件过程:Private Sub Co mmand1_Click() Static x As Integer x=10 y =5 y =f(x) Print x;yEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(  )。
A.105
B.205
C.2040
D.1040

【◆参考答案◆】:C

【◆答案解析◆】:本题考查Static 变量的定义与使用,以及自定义函数过程的参数传递。在Visual Basic 中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量的值。如果想改变传递方式可以通过在变量定义前加关键字ByRef 或ByVal。ByRef 为默认值,按地址传递,ByVal 按值传递,函数调用后不改变变量值。Static 变量在函数调用后保持其值不变。因此本题在调用f函数后,结果为2040,选项C正确。

(5)【◆题库问题◆】:[单选] 在窗体上画一个名称为Co mmand1的命令按钮,再画两个名称分别为Labell、Label2的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub Co mmand1_Click()X=5:Y =3Call proc(x,y)Labell .Caption =xLabel2.Caption =yEnd SubPrivate Sub proc(a As Integer ,ByVal b As Integer)X=a*aY =b +bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是(  )。
A.25和3
B.5和3
C.25和6
D.5和6

【◆参考答案◆】:A

【◆答案解析◆】:在过程(包括事件过程和通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程a 在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。默认情况下每次调用过程时,局部变量被初始化为0或空字符串,但声明为"Static"型的局部变量,在每次调用过程时,其值保持不变。模块变量包括窗体变量和标准模块变量,在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见,窗体变量可用于该窗体内的所有过程。本题中,x 是窗体变量,调用过程proc 后其值为5*5=25。Y 为过程变量,调用过程proc 不影响其值,仍为3。

(6)【◆题库问题◆】:[单选] 用程序计算一个整数的各位数字之和,在横线处应填写的语句是(  )。 SET TALKOFFINPUT”X=”TOXS=0DO WHIlEX!=0S=S十MOD(X,10)ENDDO?SSETTAlKON
A.X—int(X/10)
B.X—int(X%10)
C.X—X—int(X/10)
D.X—X—int(X% 10)

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】首先用户输入一个数字保持到变量X中,判断条件是变量X是否等于0,如果为0,则退出循环,否则通过求余函数M0D得到变量X的个位数。因为题意要求计算各位数之和,所以接下来应当将变量x除以l0并取整,以便将变量X的十位数变成个位数,然后再次循环计算。

(7)【◆题库问题◆】:[单选] 数据库应用系统中的核心问题是(  )。
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训

【◆参考答案◆】:A

【◆答案解析◆】:数据库应用系统中的核心问题是数据库的设计。

(8)【◆题库问题◆】:[单选] 算法分析的目的是(  )。
A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系
C.分析算法的易懂性和可靠性
D.分析算法的效率以求改进

【◆参考答案◆】:D

【◆答案解析◆】:算法分析是指对一个算法的运行时间和占用空间作定量的分析,计算相应的数量级,并用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。

(9)【◆题库问题◆】:[单选] 下列变量声明合法的是(  )。
A.short a=1.4e-1;
B.double b=1+3e2.8;
C.10ng do=0xfdaL;
D.float 2_aaa=1e-3;

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】解答本题需了解3个知识点:①标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线;②d0是C语言的一个关键字,不能再用做变量名和函数名;③C语言规定指数形式的实型数量e或E后面的指数必须是整数。

(10)【◆题库问题◆】:[单选] 与“y一(x>O?1:x<0?—1:0)”;的功能相同的if语句是(  )。
A.if(x>0)y=1;
B.if(x)elseif(x<O)y=1; if(x>0)y=1;else y=0; else if(x%0)y=-1;else y=0;
C.y=-1
D.y=0;if(x) if(x>=O)if(x>O)y=1; if(xi>=O)y=1;elseif(x==0)y=0; elsey=-1;elsey=-1;

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】y=(x>O?1:x<O?一1:0)中有两个三目运算符,因此按从右到左的顺序运算,可写成y=(x>071:(x<O?一1:0)),故选择B选项。

发表评论

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