下面的语句用 Array函数组变量a的各元素赋整数值:a=Array(1,2,3.4,5,6,7,8,9)针对a的声名语

  • A+
所属分类:IT认证

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

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

(1)【◆题库问题◆】:[单选] 下面的语句用 Array函数组变量a的各元素赋整数值:a=Array(1,2,3.4,5,6,7,8,9)针对a的声名语句应该是(  )。
A.Dim a
B.Dim a As Integer
C.Dim a(9)As Integer
D.Dim a(  )As Integer

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】array函数可以生成=个数组,但是数组的返回值必须赋给=个变体型的变量,在声明时不能将变量占明成任何类型的变量,所以答案选择A。

(2)【◆题库问题◆】:[单选] 下列变量声明合法的是(  )。
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后面的指数必须是整数。

(3)【◆题库问题◆】:[单选] 有以下结构体说明和变量的定义,且指针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正确。

(4)【◆题库问题◆】:[单选] 分析以下程序的输出结果是(  )。main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d”,c); } int adds(intx,int y) {static int m=0,n=3; n*=++m; m=n%x+y++; return(m); }
A.2,3
B.2,2
C.3,2
D.2,4

【◆参考答案◆】:A

(5)【◆题库问题◆】:[单选] 执行下列语句段后Y的值是(  )。 x=3.14y=Len(Str$(x)+Space(6))
A.5
B.9
C.10
D.11

【◆参考答案◆】:D

【◆答案解析◆】:本题考查字符串函数的基本使用。在VBA中,Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。先将3.14转换成字符串“3.14”,然后接6个空格,最后用Len函数来求长度。输出结果为11。

(6)【◆题库问题◆】:[单选] 在-棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结点的先后顺序(  )。
A.都不相同
B.完全相同
C.先序和中序相同,而与后序不同
D.中序和后序相同,而与先序不同

【◆参考答案◆】:B

【◆答案解析◆】:根据“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序遍历原则.可以知道,在3种遍历所产生的序列中,所有叶子结点的先后顺序是完全相同的。

(7)【◆题库问题◆】:[单选] 关于函数中的<返回类型>,下列表述中错误的是(  )。
A.<返回类型>中有可能包含关键字int
B.<返回类型>中有可能包含自定义标识符
C.<返回类型>中有可能包含字符*
D.<返回类型>中可能包含[]

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】<返回类型>又称函数类型,表示一个函数所计算(或运行)的结果值类型,这里的类型可以是预定义类型(如int)、复合类型(如double*)、用户定义类型(如枚举类),若返回值只做更新(或设置)等操作,则该函数返回类型为void类型,函数类型和内置数组不能作为返回类型,但类类型和容器类型可以被直接返回。

(8)【◆题库问题◆】:[单选] 若SQL语句中的ORDER BY短语中指定了多个字段,则(  )。
A.依次按自右至左的字段顺序排序
B.只按第一个字段排序
C.依次按自左至右的字段顺序排序
D.无法排序

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】如果指定了多个字段,则将依次按照自左至右的字段顺序排序。

(9)【◆题库问题◆】:[单选] 若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是(  )。
A.循环体执行两次
B.循环体执行一次
C.循环体一次也不执行
D.构成无限循环

【◆参考答案◆】:D

【◆答案解析◆】:此题考查的是基本的循环,答案为D。

(10)【◆题库问题◆】:[单选] 在窗体上有一个文本框,其名称为Text1,编写下列事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Di mstr As Stri ngstr =Chr(KeyAscii)KeyAscii =Asc(UCase(str))Text1.Text =Stri ng(2,KeyAscii)End Sub程序运行后,如果在键盘上输入字母"a",则在文本框Text3中显示的内容为(  )。
A.aaa
B.AAA
C.AA
D.aa

【◆参考答案◆】:B

【◆答案解析◆】:UCase(str)将str 转成大写的字符串;Stri ng(n ,character)返回n 个重复的字符,如果character 是ASCII 码,则返回其对应的字符。程序运行过程为:首先输入字母"a",并通过"str =Chr(KeyAscii)"语句将a 的ASCII值转换成字符串;然后通过"KeyAscii =Asc(UCase(str))"求得大写A 的ASCII 值,并显示在文本框中;最后通过"Text1.Text :Stri ng(2,KeyAscii )"语句为文本框输入了两个字母"A",所以最后在文本框中显示出3个大写字母"A"。

发表评论

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