在数据库中有“教师”表(教师号、教师名)、“学生”表(学号、学生名)和“课程”表(课程号,课程名)3个基本情况表。学校里

  • A+
所属分类:IT认证

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

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

(1)【◆题库问题◆】:[单选] 在数据库中有“教师”表(教师号、教师名)、“学生”表(学号、学生名)和“课程”表(课程号,课程名)3个基本情况表。学校里一名教师可主讲多门课程。一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。 下列关于新表的设计中,最合理的设计是
A.增加两个表:学生一选课表(学号、课程号),教师一任课表(教师号、课程号)
B.增加一个表:学生一选课一教师表(学号、课程号、教师号)
C.增加一个表:学生一选课一教师表(学号、学生名、课程号、课程名、教师号、教师名)
D.增加两个表:学生一选课表(学号、课程号、课程名),教师一任课表(教师号、课程号、课程名)

【◆参考答案◆】:A

【◆答案解析◆】:【答案】A【解析】目前已建立教师、学生、课程三个基本表,另外一名教师可主讲多门课程、一名学生可选修多门课程,因此应增加学生选课表(学号、课程号)和教师任课表(教师号、课程号)来反应以上关系。课程名可通过课程号字段关联“课程”表来获得,因此不需要增加课程名字段在以上两个表中。因此选项A正确。

(2)【◆题库问题◆】:[单选] 已定义好函数f(n),其中n为形参。若以实参为m调用该函数并将返回的函数值赋给变量x,下列写法正确的是(  )。
A.x=f(n)
B.x=Call f(n)
C.x=f(m)
D.x=Call f(m)

【◆参考答案◆】:C

【◆答案解析◆】:调用引起过程的执行。也就是说,要执 行一个过程,必须调用该过程。函故过程的调用只有一种 方式:<过程名>(<实际参数>):

(3)【◆题库问题◆】:[单选] 在数据库系统中,所谓数据独立性是指(  )。
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对

【◆参考答案◆】:D

【◆答案解析◆】:数据的独立性是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。

(4)【◆题库问题◆】:[单选] 下列可作为VBA变量名的是(  )。
A.a&b
B.a?b
C.4a
D.const

【◆参考答案◆】:C

【◆答案解析◆】:变量名可以由字母、数字和下划线组成但不能包含空格和任何除了下划线以外的标点符号。变量名不能使用VBA中的关键字。

(5)【◆题库问题◆】:[单选] 为了提高软件的独立性,模块之间最好是(  )。
A.控制耦合
B.公共耦合
C.内容耦合
D.数据耦合

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】在程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,以有利于提高模块的独立性。耦合性与内聚性是模块独立的两个定性标准,是互相关联的。

(6)【◆题库问题◆】:[单选] 在软件设计中不使用的工具是(  )。
A.系统结构图
B.PAD图
C.数据流图(DFD图)
D.程序流程图

【◆参考答案◆】:C

【◆答案解析◆】:系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。

(7)【◆题库问题◆】:[单选] 下面程序输出的是( )。main(){ int t-1;fun(fun(t));)fun(inth){staticint a[3]-{1,2,3};int k;for(k-0;k%3;k++)a[k]+=a[k]-h;for(k-0;k<3;k++)printf(”%d”,a[k]);printf(”\n”);return(a[h]);)
A.1,2,3,
B.1,3,5,1,5,9, 1,3,5,
C.1,3,5,
D.1,3,5,0,4,8, -l,3,7,

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】本题考查双重函数调用及for循环使用,fun函数中第一个for循环语句的作用是给数组a赋值。当第一次调用fun函数时,把实参1传给形参,输出a数组的元素为1,3,5;第二次调用fun函数时,由于数组a为静态局部变量,故输出a数组的元素为-l,3,7。

(8)【◆题库问题◆】:[单选] 下面变量定义中错误的是
A.PublicmodAsInteger
B.Staticbur
C.DimchAsString*10
D.Dima!(-5To-1)

【◆参考答案◆】:A

【◆答案解析◆】:变量名的命名规则是:255个字符以内,第一个字符是字母,其后可以是字母、数字和下划线的组合,最后一个字符也可以是类型说明符。通常使用具有一定含义的变量名,可以帮助说明功能,简化调试过程。保留字不能作为变量名。选项A.中的mod为保留字,所以选项A.错误。

(9)【◆题库问题◆】:[单选] 设窗体上有一个名称为HSI的水平滚动条,如果执行了语句:HS1.Value=(HS1.Max·HS1.Min)/2+HS1.Min,则(  )。
A.滚动块处于最左端
B.滚动块处于最右端
C.滚动块处于中间位置
D.滚动块可能处于任何位置。具体位置取决于Max、Min属性的值

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】根据表达式,则滚动条处于中间位置,Value值表示滚动条当前所处位置在Max和Min值之间。

(10)【◆题库问题◆】:[单选] 有以下程序 #include<stdio.h>main(  ){chara[30],b[30]; scanf("%S",a); gets(b); printf("%s%s",a,b); } 程序运行时若输入: how areyou? I am fine<回车>则输出结果是(  )。
A.how are you? I am fine
B.how are you? I am fine
C.how are you? I am fine
D.how are you?

【◆参考答案◆】:B

【◆答案解析◆】:此题主要考查scanf函数和gets函数的区别。答案为B。

发表评论

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