以下程序段给数组所有元素输入数据:#include<stdio.h>main(){inta[10],i=0;

  • A+
(1)【◆题库问题◆】:[单选] 以下程序段给数组所有元素输入数据:#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf(”%d”,);}应在下划线填入的是(  )。
A.a+(i++)
B.&a[i+1]
C.a+i
D.&a[++i]

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】因为要遍历,所以排除B.C,因为D先加1再取值,丢了a[o]。

(2)【◆题库问题◆】:[单选] 有以下程序: #include<stdio.h>#include<stdliB.h>main(){ int*a,*b,*C;  a=b=c=(int*)malloc(sizeof(int));  *a=1;*b=2,*c=3;  a=b:  printf("%d,%d,%d",*a,*b,*c); }程序运行后的输出结果是( )。
A.3,3,3
B.2,2,3
C.1,2,3
D.1,1,3

【◆参考答案◆】:A

【◆答案解析◆】:本题中,首先创建一个动态内存,然后将地址分别存入指针a、b、c中,即a、b、c都指向相同.的变量。分别给a、b、c所指的变量赋值,最终a、b、c所指的变量中的值为3,最后打印a、b、c所指的变量

(3)【◆题库问题◆】:[单选] 下列选项中,不属于数据库管理的是(  )。
A.数据库的建立
B.数据库的调整
C.数据库的监控
D.数据库的校对

【◆参考答案◆】:D

【◆答案解析◆】:数据库管理一般包括:数据库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控

(4)【◆题库问题◆】:[单选] 下列标识符不是关键字的是(  )。
A.break
B.Char
C.Switch
D.return

【◆参考答案◆】:C

【◆答案解析◆】:在C语言中,字母区分大小写,所以 break、char、return都是C语言中的关键字,Switch不是。

(5)【◆题库问题◆】:[单选] 目录列表框的Path 属性的作用是(  )。
A.显示当前驱动器或指定驱动器上的某目录下的文件名
B.显示当前驱动器或指定驱动器上的目录结构
C.显示根目录下的文件名
D.显示该路径下的文件

【◆参考答案◆】:B

【◆答案解析◆】:目录列表框(DirListBox)用来显示当前盘上的所有文件夹。其Path 属性显示当前驱动器或指定驱动器上的目录结构。常用的方法有Change 和Click ,Change在双击一个新的目录或通过代码改变Path 属性的设置时发生;Click 是用鼠标单击时发生。

(6)【◆题库问题◆】:[单选] 在当前打开的表中,显示“地址”以“北京市”打头的所有仓库,正确的命令是(  )。
A.list for地址=”北京$”
B.list for地址:”北京市”
C.list for地址=”北京%”
D.list where地址:”北京市”

【◆参考答案◆】:B

【◆答案解析◆】:List命令中for条件用于指定范围以进行选择操作,仅显示满足条件的记录。

(7)【◆题库问题◆】:[单选] 下列Case语句中错误的是(  )。
A.Case 0 To10
B.Case Is>10
C.Case Is>10 And Is<50
D.Case 3,5 Is>10

【◆参考答案◆】:C

【◆答案解析◆】:本题考查SELECT CASE多分支语句。 CASE语句的后面可以包含一个值或一个值的范围、一组枚举值和比较运算符。当CASE语句使用ls关键字时,则不可加入逻辑运算符And等。

(8)【◆题库问题◆】:[单选] 下列程序:intfun(int x[],int n){ static int sum=0,i;for(i=0;i<n;H++)sum+=x[i];return sum:main(){inta[]={1,2.3,4,5),b[]={6,7,8,9),s=0;s==fun(a,5)+fun(h,4),printf(”%d\n”.s);f程序执行后的输出结果是(  )。
A.45
B.50
C.60
D.55

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】在函数int。fun(intx[],intn)的定义中,变量sum为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储中占据着永久的存储单元。函数intfun(intx口,intn)的功能是求出数组x口各个元素的和,所以在主函数中,调用函数fun(a,5)后,变量SHill一1+2+3+4+5—15,当再次调用fun(b,4)后,变量sum一15+6+7+8+9—45,所以S=15+45=60。

(9)【◆题库问题◆】:[单选] 有以下程序#includeMain(){inta;scanf(“%d”,&a);if(a++<9)printf((“%d”,a);elseprintf((“%d”,a--);}程序运行时键盘输入9<回车>,则输出的结果是(  )。
A.10
B.11
C.9
D.8

【◆参考答案◆】:A

【◆答案解析◆】:考察if语句和自增自减运算符,判断条件中if(a++<9)是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,a的值此时为10。执行else语句时,因为打印a--,是先用后减,所以先输出10,然后a的值变为9。

(10)【◆题库问题◆】:[单选,材料题] 下列SQL语句执行后,查询结果的第一条记录的“职工号”是(  )。 SELECT班级号,姓名,工资 FROM教师 ORDER BY班级号,工资DESC第下面的题目使用下列数据表。 “班级”表班级号班级名11信息200801班12信息200802班21计算机200801班22计算机2008(12班“教师”表教师编号姓名班级号工资职称电话T11李清111500.00讲师65854587T22王晓黎122200.00教授63525876T33欧倩倩111600.00讲师65548478T44刘宏211200.00助教
A.T11
B.T33
C.T55
D.T66

【◆参考答案◆】:B

【◆答案解析◆】:在sQL查询中,可以通过ORDERBY短语对查询的结果进行排序,利用ASC或DESC短语指定排序方式,其中ASC表示按升序排序,此为默认排序方式,DESC短语表示按降序方式排序。 本题中SQL语句的功能是检索“教师”表中教师的“班级号”、“姓名”和“工资”的信息,查询结果首先按“班级号”字段升序排序,再按“工资”字段降序排序。

发表评论

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