- A+
所属分类:安全生产法及相关法律知识题库
【◆参考答案◆】:B
【◆答案解析◆】:本题考查scanf()函数的调用形式:scanf (格式字符串,输入项地址表)。“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。
(2)【◆题库问题◆】:[单选] 下列关于线程优先级的说法中,正确的是( )。
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D.B和C
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D.B和C
【◆参考答案◆】:C
【◆答案解析◆】:本题考查线程优先级的概念。首先应该了解Java的线程是有优先级的,并且可以控制其优先级,可以排除选项A;选项B和选项C本身就矛盾,故选项D是错误的,B和C不能同时选择。线程的优先级在创建线程时可以设置,也可以通过getPriority()方法来获得线程的优先级,通过setPriority()方法来设定线程的优先级。线程的优先级属于考试重点内容,应该重点掌握。
(3)【◆题库问题◆】:[单选] 执行下列程序中的输出语句后,a的值是( )。main(){ int a;printf(”%dkn”,(a=2*3,a*5,a+7));)
A.17
B.37
C.6
D.13
A.17
B.37
C.6
D.13
【◆参考答案◆】:C
【◆答案解析◆】:C。【解析】本题考查逗号表达式。程序输出时输出一个%d,所以输出第一个a的值与后续无关。
(4)【◆题库问题◆】:[单选] 程序流程图中带有箭头的线段表示的是 ( )
A.图元关系
B.数据流
C.控制流
D.调用关系
A.图元关系
B.数据流
C.控制流
D.调用关系
【◆参考答案◆】:C
【◆答案解析◆】:详细设计阶段的主要描述工具分为图形、语言和表格描述工具。程序流 程图是常用的图形描述工具之一,流程图中包含的主要元素有方框:表示一个处理步骤;菱形框:表示一个逻辑条件;箭头:表示控制流向。
(5)【◆题库问题◆】:[单选] 下列叙述中错误的是( )。
A.列表框和组合框都有List属性
B.列表框有Selected属性,而组合框没有
C.列表框和组合框都有Style属性
D.组合框有Text属性,而列表框没有
A.列表框和组合框都有List属性
B.列表框有Selected属性,而组合框没有
C.列表框和组合框都有Style属性
D.组合框有Text属性,而列表框没有
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】组合框和列表框都没有selected属性。
(6)【◆题库问题◆】:[单选] 有以下程序:main(){ int k=5,n一0;do{ switch(k){ case l:case 3:11+=1;k--;break;defalut:n=0;k--;case 2:case 4:n+=2;k--;break;printf(”%d”,n);}while(k>0&&n<5);}程序运行后的输出结果是( )。
A.235
B.0235
C.02356
D.2356
A.235
B.0235
C.02356
D.2356
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】本题考查分支语句用法。因为变量的初始值分别为k一5、n=0,所以程序第l次进入循环时,执行default语句,输出0,k减1;这时n=0、k=4,程序进行第2次循环,执行case4:这个分支,结果是rl=2、k=3,打印出2;这时n=2、k=3,break跳出,程序进行第3次循环,执行CaNe3:这个分支,结果是n=3、k=2,打印出3;这时n=3、k一2,break跳出,程序然后进行第4次循环,执行case2:case4:这个分支,结果是n=5、k=1,打印出5,break跳出,这时因为n=5不满足n<5的循环条件,因此循环结束。
(7)【◆题库问题◆】:[单选] 数据库管理系统是( )。
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译系统
D.一种操作系统
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译系统
D.一种操作系统
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】数据库系统属于系统软件的范畴。
(8)【◆题库问题◆】:[单选] 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
A.学生成绩管理系统
B.C语言编译程序
C.UNIX操作系统
D.数据库管理系统
A.学生成绩管理系统
B.C语言编译程序
C.UNIX操作系统
D.数据库管理系统
【◆参考答案◆】:B
【◆答案解析◆】:应用软件(application software)是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。所以答案选择B。
(9)【◆题库问题◆】:[单选] 合法的C语言赋值语句是( )。
A.a=b=58
B.k=int(a-4-b);
C.a=58,b=58
D.--1;
A.a=b=58
B.k=int(a-4-b);
C.a=58,b=58
D.--1;
【◆参考答案◆】:D
【◆答案解析◆】:赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。选项A,缺少分号,应该改为a=b=58;选项B,错误,类型转换不是这么写,应该是这样:k=(int)(a+b);C选项中缺少分号;选项D,相当于i=i-1,所以也可以算作赋值操作。
(10)【◆题库问题◆】:[单选] 以下程序的主函数中调用了在其面前定义的fun函数 #include<stdio.h>...main( ){doublea[15],k; k=fun(a); ...}则以下选项中错误的fun函数首部是( )。 、
A.double fun(double a[l5])
B.double fun(double *a) 。
C.double fun(double a[])
D.double fun(double a)
A.double fun(double a[l5])
B.double fun(double *a) 。
C.double fun(double a[])
D.double fun(double a)
【◆参考答案◆】:D