一、选择题 1.一个C程序的执行是()。 A.从程序的main函数开始,到main函数结束 B.从程序的第一个函数开始,到本程序的最后一个函数结束 C.从程序的main函数开始,到本程序的最后一个函数结束 D.从程序的第一个函数开始,到本程序的main函数结束 2.以下叙述正确的是()。 A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句 C.C语言的语句以“;”结束 D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 3.以下叙述不正确的是()。 A.一个C程序可由一个或多个函数组成 B.一个C程序必须包含一个main函数 C.C程序的基本组成单位是函数 D.在C程序中,注释说明只能位于一条语句的后面 4.C语言规定,在一个C程序中,main函数的位置()。 A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后 5.用C语言编写的代码程序()。 A.可立即执行 B.是一个源程序 C.经过编译即可执行 D.经过编译解释才能执行 6.下列叙述中正确的是()。 A.C语言源程序不必通过编译就可以直接运行 B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C.C语言源程序经编译形成的二进制代码可以直接运行 D.C语言中的函数不可以单独进行编译二、填空题 1.一个C程序是由若干________构成的,其中有且只能有一个main函数。 2.一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了________函数的最后一条语句后,程序才会终止运行。 3.C语言源程序通常由________将其转换为目标程序。 4.函数体用________开始,用________结束。 5.根据要执行的动作及这些动作应该执行的顺序求解问题的过程称为________。 6.在结构化程序中,有3种结构:顺序结构、________结构、循环结构。 7.用C语言编写的代码是一个________。 8.C语言中的赋值、输入输出语句可以构成________基本结构。三、写出下列程序的运行结果 1. #include <stdio.h> void main() { printf("*******\n"); printf("*\n"); printf("**************\n"); printf("*\n" ); printf("*******\n"); } 2. #include<stdio.h> void main() { int x; x=1+2+3+4+5+6+7+8+9+10; printf("x=%d\n",x); }
第1题
下面是一个简单的C语言程序:
(1)画出该函数的程序流程图。
(2)设计测试用例,分别使函数的各种逻辑覆盖率尽量达到100%。如果认为该函数的某种逻辑覆盖率无法达到100%,需要说明原因。
(3)设计特殊的测试用例,说明各种逻辑覆盖之间的关系。
第2题
一、选择题 (1)下面哪一项属于工具Bean的用途?( ) A.完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。 B.负责数据的存取 C.接受客户端的请求,将处理结果返回客户端 D.在多台机器上跨几个地址空间运行 (2)JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?( ) A. <jsp:usebean> B. <jsp:setproperty> C. <jsp:getproperty> D. <jsp:setparameter> (3)关于JavaBean,下列的叙述哪一项是不正确的?( ) A.JavaBean的类必须是具体的和公共的,并且具有无参数的构造器 B.JavaBean的类属性是私有的,要通过公共方法进行访问 C.JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册 D.JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数 (4)JavaBean的属性必须声明为private,方法必须声明为( )访问类型。 A.private B.static C.protect D.public (5)JSP页面通过( )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。 A.name B.class C.id D.classname (6)JavaBean的作用范围可以是page、request、session和( )四个作用范围中的一种。 A.application B.local C.global D.class (7)下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同( )。 A.application B.request C.page D.ession (8)下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户( )。 A.application B.request C.page D.session (9)下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间( )。 A.application B.request C.page D.session (10)使用 <jsp:setproperty> 动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法( )。 A.SetXxx方法 B.setXxx方法 C.getXxx方法 D.GetXxx方法 (11)使用格式 <jsp:setproperty name="beanid" property="bean的属性" value="<%= expression %>">给Bean的属性赋值,expression的数据类型和bean的属性类型( )。 A.必须一致 B.可以不一致 C.必须不同 D.无要求 (12)在JSP页面中使用 <jsp:setproperty name="bean的名字" property="*">格式,将表单参数为Bean属性赋值,property="*"格式要求Bean的属性名字( ) A.必须和表单参数类型一致 B.必须和表单参数名称一一对应 C.必须和表单参数数量一致 D.名称不一定对应 二、判断题 (1)布尔型的属性的读取方法可以使用getXxx(),也可以使用isXxx()。( ) (2)当使用RequestDispatcher分发请求时,请求只能回传到原来请求页面。( ) (3)用户登录后,在session上绑定JavaBean来保存用户信息。( ) (4)用 <jsp:usebean> 在JSP页面中调用JavaBean对象时,bean对象是新创建的。( ) (5)JavaBean的属性可读写,编写时set方法和get方法必须配对。( ) (6)JavaBean也是Java类,因此也必须有主函数。( ) (7)JavaBean分为可视化组件和非可视化组件。( ) (8)表单提交后, <jsp:setproperty> 动作指令才会执行。( )
第3题
一、单项选择题???? 1.世界上第一台电子数字计算机取名为(???????????)。??? ? A.UNIVAC????????????B.EDSAC????????????C.ENIAC????????????D.EDVAC??? ?2.操作系统的作用是(????? ????)。???? A.把源程序翻译成目标程序??????????????????? ?B.进行数据处理???? C.控制和管理系统资源的使用????????????????????? D.实现软硬件的转换???? 3.个人计算机简称为PC机,这种计算机属于(????? ??????)。??? A.微型计算机?????????????B.小型计算机????????C.超级计算机???????D.巨型计算??? 4.目前制造计算机所采用的电子器件是(???????????)。??? A.晶体管???????B.超导体??????????C.中小规模集成电路?????D.超大规模集成电路???? 5.一个完整的计算机系统通常包括(???????????)。???? A.硬件系统和软件系统????????????????????? B.计算机及其外部设备??????? C.主机、键盘与显示器?????????????????? D.系统软件和应用软件???? 6.计算机软件是指(?? ???????)。???? A.计算机程序?????B.源程序和目标程序????C.源程序?????D.计算机程序及有关资料???? 7.计算机的软件系统一般分为(????? ??????)两大部分。???? A.系统软件和应用软件??????B.操作系统和计算机语言????????? ?C.程序和数据??????D.DOS和WINDOWS???? 8.在计算机内部,不需要编译计算机就能够直接执行的语言是(?????? ??????)。???? A.汇编语言????????????B.自然语言????????????C.机器语言????????D.高级语言???? 9.主要决定微机性能的是(????? ??????)。???? A.CPU???????????????B.耗电量????????????C.质量????????????D.价格???? 10.微型计算机中运算器的主要功能是进行(????? ?????)。???? A.算术运算??????B.逻辑运算???????C.初等函数运算???????D.算术运算和逻辑运算???? 11.MIPS常用来描述计算机的运算速度,其含义是(????? ??????)。??? A.每秒钟处理百万个字符????????????????? B.每分钟处理百万个字符???? C.每秒钟执行百万条指令?????????????????? D.每分钟执行百万条指令???? 12.计算机存储数据的最小单位是二进制的(??????????)。???? A.位(比特)?????????B.字节????????????C.字长????????????D.千字节???? 13.一个字节包括(?????? ???????)个二进制位。???? A.8????????????B.16????????????C.32????????????D.64???? 14.1MB等于(????? ?????)字节。???? A.100000??????????????????B.1024000????????????C.1000000????????????D.1048576???? 15.下列数据中,有可能是八进制数的是(????? ??????)。???? A.488????????????B.317????????????C.597?????????????????D.189???? ?
第4题
一、填空题 1、在Android程序中,界面是通过_______设定的。 2、_______控件用于输入文字,并且通过inputType属性控制输入的内容只能是数字或者字母等。 3、Android系统提供了五种布局,分别是_______、_______、_______、_______和_______。 4、在线性布局中, _______属性用于控制控件的排列方向。 5、在_______布局中,所有控件都默认显示在屏幕左上角,并按照先后顺序重叠摆放。 二、判断题 1、相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。 ( ) 2、Android 代码中加入Toast.makeText(Context,Text,Time)即可显示Toast。 ( ) 3、Android UI开发中,线性布局默认为水平显示。 ( ) 4、由于国际化internationalization首字母和尾字母之间有18个字符,被简称为I18N。 ( ) 5、绝对布局灵活性很大,可以完成任何的布局设计,所以开发中推荐使用绝对布局。 ( ) 三、选择题 1、Android相对布局中,使控件相对父控件底部对齐使用的属性是( )。 A、android:layout_alignParentBottom B、android:layout_alignBottom C、android:layout_alignBaseline D、android:layout_alignParentTop 2、表格布局中android:layout_column属性的作用是指定( )。 A、行数 B、列数 C、总行数 D、总列数 3、Android UI开发中,设置线性布局为垂直显示需修改的属性是( )。 A、android:orientation="vertical" B、android:orientation="horizontal" C、android:layout_centerHorizontal="true" D、android:layout_centerVertical="true" 4、下列表示Toast较长时间显示的是( )。 A、Toast.LENGTH_LONG B、Toast.LONG C、Toast.LENGTH_SHORT D、Toast.SHORT 5、下列关于对话框的描述,说法错误的是( )。 A、对话框也是程序与用户交互的一种方式 B、对话框通常用于显示提示信息以及相关说明 C、对话框一般以小窗口的形式展示在Activity之上 D、对话框展示在Activity之上时,下层的Activity并不会失去焦点 四、简答题 1、请简要说明LogCat区域中的5种字母所代表的含义。 2、请简要说明Android中有几种布局,以及每种布局的特点。 五、编程题 1、请编写一个用户登录界面,界面中必须包含TextView控件、EditText控件以及Button控件,当点击Button按钮时,会弹出Toast对话框显示用户名和密码。
第5题
下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。
函数说明:当i flag=0;返回i count+100
当i flag=l;返回i count*10
否则 返回 i count*20
输入参数:int i count int i flag
输出参数:int i retum
程序代码如下:
(1)画出该函数的控制流程图。
(2)采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!