2015年上半年软件水平考试(初级)程序员下午(应用技术)真题试
2015年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷 (题后含答案及解析)
题型有:1. 必答题 2. 选答题
必答题(共4道大题,每道大题15分)
1. 阅读以下说明和流程图,填补流程图中的空缺。【说明】 下面流程图的功能是:在给定的两个字符串中查找最长的公共子串,输出该公共子串的长度L及其在各字符串中的起始位置(L一O时不存在公共字串)。例如,字符串“Thelight is not bright tonight”与“Tonight the light is not bri.ght”的最长公共子串为“he light isnot bright”,长度为22,起始位置分别为2和10。 设A[1:M]表示由M个字符A[l],A[2],…,A[M]依次组成的字符串;B[1:N]表示由N个字符B[l],B[2],…,B[N]依次组成的字符串,M≥N≥l。 本流程图采用的算法是:从最大可能的公共子串长度值开始逐步递减,在A、B字符串中查找是否存在长度为L的公共子串,即在A、B字符串中分别顺序取出长度为L的子串后,调用过程判断两个长度为L的指定字符串是否完全相同(该过程的流程略)。【流程图】
正确答案:(1)N或min(M,N)(2)M一L+1(3)N一L+1(4)1一1(5)L,I,J
解析:本题考查对算法流程图的理解和绘制能力。这是程序员必须具有的技能。 本题的算法可用来检查某论文是否有大段抄袭了另一论文。“The light is
not brighttonight”是著名的英语绕口令,它与“Tonight the light is not bright”大同小异。 由于字符串A和B的长度分别为M和N,而且M≥N≥l,所以它们的公共子串长度L必然小于或等于N。题中采用的算法是,从最大可能的公共子串长度值L开始逐步递减,在A、B字符串中查找是否存在长度为L的公共子串。因此,初始时,应将min(M, N)送L,或直接将N送L。(1)处应填写N或min(M,N),或其他等价形式。 对每个可能的L值,为查看A、B串中是否存在长度为L的公共子串,显然需要执行双重循环。A串中,长度为L的子串起始下标可以从1开始直到M一L+1(可以用实例来检查其正确性);B串中,长度为L的子串起始下标可以从1开始直到N一L+1。因此双重循环的始值和终值就可以这样确定,即(2)处应填M一L+l,或等价形式;(3)处应填N一L+l或等价形式(注意循环的终值应是最右端子串的下标起始值)。 A串中从下标I开始长度为L的子串可以描述为A[I:I+L一1];B串中从下标J开始长度为L的子串可以描述为A[J:J+L一l]。因此,双重循环体内,需要比较这两个子串(题中采用调用专门的函数过程或子程序来实现)。 如果这两个子串比较的结果相同,那么就已经发现了A、B串中最大长度为L的公共子串,此时,应该输出公共子串的长度值L、在A串中的起始下标I、在B串中的起始下标J。因此,(5)处应填L,I,J(可不计顺序)。 如果这两个子串比较的结果不匹配,那么就需要继续执行循环。如果直到循环结束仍然没有发现匹配子串时,就需要将L减少l((4)处填L一l或其等价形式)。只要L非0,则还可以继续对新的L值执
行双重循环。如果直到L=0,仍没有发现子串匹配,则表示A、B两串没有公共子串。
2. 阅读以下说明和C函数,填补函数代码中的空缺。【说明1】函数f(double
eps)的功能是:利用公式计算并返回π的近似值。 double f(double
eps){ double n一1一0, s = 1.0, term = 1.0, pi = 0.0;while( fabs(term》一eps ){ pi=pi+term; n=(1); s=(2); term=s /n; } return
pi*4;}【说明2】 函数fun(char *str)的功能是:自左至右顺序取出非空字符串str中的数字字符,形成一个十进制整数(最多8位)。例如,若str中的字符串为“iyt?67kp f398d5.j4ia2e3p12”,则函数返回值为67385423。I:C函数2] long
fun(char *str){ int.i=0; long num=0; char*p=str; while(i<8 &&(3)){ if(*p>= ‘0’ &&*p<= ‘9’ ){ num=(4)+*p一’0’;
++i; }(5); } return num;}
正确答案:(1)n+2(2)s或一1*s(3)*p!=‘\0’或等价形式(4)num*10或等价形式(5)p++或等价形式
解析:本题考查C语言程序设计基本技能。考生需认真阅读题目中的说明,从而确定代码的运算逻辑,在阅读代码时,还需注意各变量的作用。 函数f(double eps)的功能是计算兀的近似值。观察题中给出的计算公式,可知在循环中n每次递增2,因此空(1)处应填入“n+2”。由于公式中的各项是正负交替的,因此结合表达式“term=s/n”可知变量s就是起此作用的。空(2)处应填入“一s”或“一1*s”。 对于函数fun(char *str),从字符序列中取出数字并组合为一个整数时,对于每个数字,只需将之前获取的部分乘以10再加上该数字的值即可。
以67385423为例。
67385423=(((((((0+6)*10+7)*10+3)*10+8)*10+5)*10+4)*10+2)*10+3 函数中的变量i是用来计算位数的,num用来计算所获得的整数值。显然,最多读取字符序列中的前8个数字,或者到达字符序列的末尾(*p!=‘\0’)时,计算也需结束。因此,空(3)处应填入“*p!=‘\0’”。 根据num的作用,空(4)处应填入“num*10”。 根据指针p的作用,空(5)处的代码应使得p指向下一个字符,因此应填入“p++”。
选答题(共3道大题,每道大题15分)从下列3道试题中任选1道解答,如果解答的试题数超过1道,则仅题号小的1道题解答有效。
3. 阅读以下说明和C代码,填补代码中的空缺。【说明】 下面的程序代码根据某单位职工的月工资数据文件(名称为Salary.dat,文本文件),通过调用函数Get1ncomeTax计算出每位职工每月需缴纳的个人所得税额并以文件(名称为IncomeTax.dat,文本文件)方式保存。 例如,有4个职工工资数据的Salary.dat内容如下,其中第一列为工号(整数),第2列为月工资(实数)。
1030001 6200.00 1030002 5800.00 2010001 8500.00 2010010
8000.00 相应地,计算所得IncomeTax.dat的内容如下所示,其中第3列为个人所得税额: 1030001 6200.00 47.20 1030002 5800.00 35.94
2010001 8500.00 233.50 2010010 8000.00 193.00 针对工资薪金收入的个人所得税计算公式为: 个人所得税额=应纳税所得额×税率一速算扣除数 其中,应纳税所得额=月工资一三险一金一起征点 税率和速算扣除数分别与不同的应纳税所得额对应,如表3一1所示。 设三险一金为月工资的19%,起征点为3500元。 例如,某人月工资为5800元,按规定19%缴纳三险一金,那么: 其应纳税所得额X=5800一5800x19%一3500=1198元,对应税率和速算扣除数分别为3%和0元,因此,其个人所得税额为1198×3%一0=35.94元。【C代码】 #include <stdio.h> #define BASE 3500
//起征点 #define RATE 0.19 //三险一金比例(1); //声明函数GetIncomeTax int main( ){ int id; double salary; FILE *fin,*fout; fin=fopen(“Salary.dat”,”r”); if((2))return 0; fout=fopen
“‘IncomeTax.dat”,”w”); if((3))return 0;
while(!feof(fin)){ if(fscanf(fin,”ood%lf”,(4))!=2)break; fprintf(fout, “%d\ too.21f\t%.21f\n”, id, salary,(5)); } fclose(fin); fclose(fout);
return 0; } double GetIncomeTax(double salary){ double yns_sd;
yns_sd=(6)一BASE; /*计算应纳税所得额*/ if(yns_sd<=0)return 0.0;
else if(yns sd<=1500)return yr.cs_sd*0.03; else if(yns sd<=4500)return
yrs_sd*0.1一105: else if(yns sd<=9000)return yns_sd*0.2一555; else
if(yns sd<=35000)return yns_sd*0.25一1005; else if(yns sd<=55000)return
yns_sd*0.3一2755; else if(yns_sd<=80000)return yns_sd*0.35一5505;
return yns_sd*0.45一13505; }
正确答案:(1)double Get1ncomeTax(double salary)或double
GetIncomeTax(double)(2)!fin或fin==NULL或fin==0(3)!fout或fout==NULL或fout==0(4)&id,&salary(5)GetIncomeTax(salary)(6)salary*(1一RATE)或等价形式注:RATE可替换为0.19
解析:本题考查C语言程序设计基本技能。考生需认真阅读题目中的说明,以便理解问题并确定代码的运算逻辑,在阅读代码时,还需注意各变量的作用。
根据注释,空(1)处应填入“double GetIncomeTax(double salary)”或“double
GetIncomeTax(double)”,对函数GetIncomeTax进行声明。 空(2)、(3)处所在的代码是判断文件打开操作是否成功,因此应分别填入“!fin”、“!fout”。 根据说明可知,变量id和salary分别表示工号和月工资数。 空(4)处所在语句为从文件中读取数据的操作,从fscanf的格式控制串可知读取的两个数是整数和双精度浮点数,则输入表列的两个变量分别为接收整数值的变量id和接收整数值的变量salary,因此空(4)应填入“&id, &salary”。 空(5)处所在代码向fout关联的文件写入计算出的所得税额,显然需调用函数GetIncomeTax来计算,因此应填入“GetIncomeTax(salary)”。 空(6)处的代码计算应纳税所得额,根据说明中给出的计算公式及三险一金的计算方法: 应纳税所得额=月工资一三险一金一起征点 空(6)处应填入“salary *(1一RATE)”。
2019年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷含答案解析
流程图题---为题目类型
1. 阅读以下说明和流程图,填写流程图中的空缺,将解答填入对应栏内。
【说明】 如果 n 位数(n≥2)是回文数(从左到右读与从右到左读所得结果一致),且前半部分的数字递增(非减)、后半部分的数字递减(非增),则称该数为拱形回文数。例如,
12235753221 就是一个拱形回文数。显然,拱形回文数中不含数字 0。 下面的流程图用于判断给定的 n 位数(各位数字依次存放在数组的各个元素 A[i]中,i=1,2,…,n)是不是拱形回文数。流程图中,变量 T 动态地存放当前位之前一位的数字。当 n 是奇数时,还需要特别注意中间一位数字的处理。
【流程图】
C 语言题---为题目类型
2. 阅读以下说明和 C 代码,回答问题,将解答写入对应栏内。
【说明】 函数 bubbleSort(int arr[],int n,int(*compare)(int,int))的功能是根据调用时传递的比较函数 compare 对数组 arr 的前n 个元素进行排序。
【C 代码】 #define swap(a,b) {a=a^b;b=a^b;a=a^b;} //交换 a 与b 的值 int
less(int x, int y) { return ((x<y) ? 1 :0); } int larger(int x,int y)
{ return ((x>y) ? 1 :0); } void bubbleSort(int arr[],int n,
Int(*compare)(int,int)) { int i,j; int swapped=1; for(i=0;swapped;i++) { swapped=0; for(j=0;j<n-1-i;j++) if(compare(arr[j+1],arr[j]))
{ swap(arr[j+1],arr[j]); swapped=1; } } }
2015下半年软件评测师考试真题及答案-下午卷
2015下半年软件评测师考试真题及答案-下午卷
试题一
阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。
【Java程序】
public int addAppTask(Acitivity activity,Intent intent,TaskDescription
description,Bitmap thumbnail){
Point size=getSize(); //1
final int tw=thumbnail.getWidth();
final int th=thumbmail.getHeight();
if(tw!=size.x||th!=size.y){ //2,3
Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail
.getConfig()); //4
float scale;
float dx=0,dy=0;
if(tw*size.x>size.y*th){ //5
scale=(float)size.x/(float)th; //6
dx=(size.y-tw*scale)*0.5f;
}else{ //7
scale=(float)size.y/(float)tw;
dy=(size.x-th*scale)*0.5f;
2015年上半年软件水平考试(中级)数据库系统工程师《基础知识》真题及详解
2015年上半年软件水平考试(中级)数据库系统工程师
《基础知识》真题
(总分150, 考试时间90分钟)
1. 选择题
下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不
得分。
1. 机器字长为n位的二进制数可以用补码来表示(1)个不同的有符号定点小数。
A 2 n
B 2 n一1
C 2 n 一1
D 2 n一1 +1
该问题分值: 2
答案:A
解析:本题考查计算机系统基础常识。二进制数据在计算机系统中的表示方法是最基本的专业知识。补码本身是带
符号位的,补码表示的数字中0是唯一的,不像原码有+0和一0之分,也就意味着n位二进制编码可以表示2 n 个
不同的数。
2. 计算机中CPU对其访问速度最快的是(2)。
A 内存
B Cache
C 通用寄存器
D 硬盘
该问题分值: 2
答案:C
解析:本题考查计算机系统基础知识。计算机系统中的CPU内部对通用寄存器的存取操作是速度最快的,其次是
Cache,内存的存取速度再次,选项中访问速度最慢的就是作为外存的硬盘。它们共同组成分级存储体系来解决存储
容量、成本和速度之间的矛盾。
3. Cache的地址映像方式中,发生块冲突次数最小的是(3)。
A 全相联映像
B 组相联映像
C 直接映像
D 无法确定的
该问题分值: 2
答案:A
解析:本题考查计算机系统基础知识。Cache工作时,需要拷贝主存信息到Cache中,就需要建立主存地址和Cache
地址的映射关系。Cache的地址映射方法主要有三种,即全相联影像、直接映像和组相联映像。其中全相联方式意味
着主存的任意一块可以映像到Cache中的任意一块,其特点是块冲突概率低,Cache空间利用率高,但是相联目录表
容量大导致成本高、查表速度慢;直接映像方式是指主存的每一块只能映像到Cache的一个特定的块中,整个Cache
地址与主存地址的低位部分完全相同,其特点是硬件简单,不需要相联存储器,访问速度快(无需地址变换),但是
程序员(基础知识、应用技术)合卷软件资格考试(初级)试题与参考答案(2025年)
2025年软件资格考试程序员(基础知识、应用技术)合卷(初级)模拟试题(答案在后面)
一、基础知识(客观选择题,75题,每题1分,共75分)
1、家长通过编程软件帮助儿童学习编程、科学、艺术等知识。下列与软件设计相关的说法,错误的是哪一项?( )
A. 可以基于孩子的认知特点开发应用程序。
B. 可以通过Web技术搭建平台,提供给多个教学人员使用。
C. 应用程序和平台的使用方式需要简单,以便儿童和家长容易上手。
D. 开发小朋友教育类软件不需要考虑安全性,因为用户是小朋友。
2、某公司开发了一个人脸识别系统的应用程序,该软件依赖于用户的面部特征来验证身份。下列关于该软件应用说法,不正确的是哪一项?( )
A. 需要使用高精度摄像头捕捉清晰的用户面部图像。
B. 应实现算法对图像识别结果的实时处理。
C. 应该通不过加密技术保护用户的面部作出传输和存储保证其隐私。
D. 应用需要定期更新数据库来确保识别的准确性。
3.(单选题)在编程中,数据结构分为多种类型,其中一种是用于存储数据集合,能够表示集合中的关系和层次关系的数据结构。这种数据结构被称为()
A.栈
B.链表 C.树结构
D.图结构
5. 在软件开发过程中,以下哪个阶段通常不属于需求分析阶段的工作?
A. 需求收集和分析
B. 系统设计
C. 软件定义
D. 可行性研究
6. 以下哪个符号用于表示类的属性?
B. *
C. @
D. &
7、以下哪个关键字用于表示一个函数的返回值类型?
A. void
B. int
C. float
D. char
8、以下哪个关键字用于表示一个函数可以不接受任何参数?
A. void
B. int
C. float
D. char
9、计算机的主要性能指标通常是指内存容量和()。 A、字长
B、时钟速率
C、分辨率
D、存储速率 10、在计算机网络中,HTTP是()协议。
A、文件传输
B、电子邮件
软件水平考试(中级)软件设计师下午(应用技术)历年真题试卷汇
软件水平考试(中级)软件设计师下午(应用技术)历年真题试卷汇编6 (题后含答案及解析)
题型有:1. 必答题
必答题(共4道大题,每道大题15分)
1. 某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表16—4所示。为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图16一12所示。图16—12中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法ny( )和takeOff( )分别表示不同飞机都具有飞行特征和起飞特征;类FlyBehavior与TakeOffiehaVior为抽象类,分别用于表示抽象的飞行为与起飞行为;类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为;类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为。
【C++代码】 #include USing namespace std; ClasS FlyBehaVior
{ public:virtual void fly( )=0; }; class SubSonicFly:public
FlyBehavior( public:void fly( )(cout[Java代码]Class WorkExperience
(1)Cloneable(//工作简历 Private String workDate; Private String
company; Public Object Clone( ){ (2); obj.workDate=thi
s.workDate; Obj.company—thi s.company; Return obj; } }
2015年上半年软件水平考试(中级)多媒体应用设计师上午(基础知识)真题试卷
2015年上半年软件水平考试(中级)多媒体应用设计师上午(基础知识)真题试卷
(总分:150.00,做题时间:90分钟)
一、 选择题(总题数:51,分数:150.00)
1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
__________________________________________________________________________________________
解析:
2.机器字长为n位的二进制数可以用补码来表示(1)个不同的有符号定点小数。
(分数:2.00)
A.2 n √
B.2 n一1
C.2 n 一1
D.2 n一1 +1
解析:解析:本题考查计算机系统的基础常识。 二进制数据在计算机系统中的表示方法是最基本的专业知识。补码本身是带符号位的,补码表示的数字中0是唯一的,不像原码有+0和一0之分,也就意味着n位二进制编码可以表示2 n 个不同的数。
3.计算机中CPU对其访问速度最快的是(2)。
(分数:2.00)
A.内存
B.Cache
C.通用寄存器 √
D.硬盘
解析:解析:本题考查计算机系统的基础知识。计算机系统中CPU内部对通用寄存器的存取操作是速度最快的,其次是Cache,内存的存取速度再次,选项中访问速度最慢的就是作为外存的硬盘。它们共同组成分级存储体系来解决存储容量、成本和速度之间的矛盾。
4.CPU中用于暂时存放操作数和中间运算结果的是(3)。
(分数:2.00)
A.指令寄存器
B.数据寄存器
C.累加器 √
D.程序计数器
解析:解析:本题考查计算机系统基础知识。寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。 累加器是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。标志寄存器也称为状态字寄存器,用于记录运算中产生的标志信息。指令寄存器用于存放正在执行的指令,指令从内存取出后送入指令寄存器。数据寄存器用来暂时存放由内存储器读出的一条指令或一个数据字;反之,当向内存存入一个数据字时,也暂时将它们存放在数据缓冲寄存器中。 程序计数器的作用是存储待执行指令的地址,实现程序执行时指令执行的顺序控制。
软件水平考试(中级)软件设计师下午(应用技术)历年真题试卷汇编2
软件水平考试(中级)软件设计师下午(应用技术)历年真题试卷汇编2
(总分:44.00,做题时间:90分钟)
一、 必答题(总题数:9,分数:44.00)
1.必答题(共4道大题,每道大题)
__________________________________________________________________________________________
解析:
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 设有m台完全相同的机器运行n个独立的任务,运行任务i所需要的时间为t i ,要求确定一个调度方案,使的完成所有任务所需要的时间最短。假设任务已经按照其运行时间从大到小排序,算法基于最长运行时间作业优先的策略;按顺序先把每个任务分配到一台机器上,然后将剩余的任务一次放入最先空闲的机器。 【C代码】
下面是算法的C语言实现。 (1)常量和变量说明 m:机器数 n:任务数 t[]:输入数组,长度为n,其中每个元素表示任务的运行时间,下标从0开始 s[][]:二维数组,长度为m*n,下标从oF始,其中元素s[i][i]表示机器i运行的任j的编号 d[]:数组,长度为m其中元素d[i]表示机器i的运行时间,下标从0开始
count[]:数组,长度为m,下标从0开始,其中元素count[i一]表示机器i运行的任务数 i:循环变量 i:循环变量 k:临时变量 max:完成所有任务的时间 min:临时变量 (2)函数schedule void schedule(){ int
i,j,k max=0; for(i=0;id[j])( ( min:d[j]; k=j; //机器k空闲 } } (3) ; count[k]=count[k]+1;
d[k]=d[k]+t[i]; for(i=0;i(分数:6.00)
(1).根据说明和C代码,填充C代码中的空(1)~(4)。(分数:2.00)
2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)
2018年上半年软件水平考试(初级)程序员下午(应用技术)真
全部题型1.必答题2.选答题
必答题(共4道大題,每道大题15分)
1. 阅读以下说明和流程图,填写流程图和问题中的空缺,将解答填入答题纸对应 栏内。
【说明】
如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括
N)之和S,则称该数为“完美数” o例如6二1+2+3, 28=1+2+4+7+14,所以,6和28 都是完美数。显然,6是第1个(即最小的)完美数。
下面流程图的功能是求500以内所有的完美数。
【流程图】
循环开始框中注明:循环变量二初始值,终值匚步长],步长为1时可以缺省。
【问题】
如果某自然数小于其所有真因子Z和(例如24 V1+2+3+4+6+8+12),则称该自然
数为亏数;如果某自然数大于其所有真因子Z利(例如8>1+2+4),则称该自然数为
赢数:如果某自然数等于从1开始的若干个连续自然数Z和(例如10=1+2+3+4)则称
该自然数为三角形数。据此定义,自然数496是(5) _________________ o
供选择答案:
八A.亏数 B.赢数 C.完美数,非二角形数 D.完美数和三角形数
正确答案:(1)2
(2)N%K或N mod K或N / K*K-N或等效的其他形式 试卷(题后含答案及解析)
「循环开始'
N = 6, 500 (3) S+K或K+S等效形式
⑷S
(5)D或完美数和三角形数 解析:本题考査程序算法流程图的设计。
流程图中,外循环是对自然数N=6,7, ・••,500生行的,即判断每个N是台为
完美数。显然,内循环用于判断每个K是否为N的因子。N的因子只可能在2,3, •••,
N/2中,因此,⑴处应填2。为判断K是否为N的因子,即N能否被K整除,或N 除以K的余数是否为0,可以采用多种方法:例如判断N%K,或N mod K,或N/ K*K-N是否为0o因此⑵ 处可填N%K,或N mod K,或N / K*K-N.
2015下半年程序员考试真题及答案-上午卷
2015下半年程序员考试真题及答案-上午卷
下列各种软件中,(1)不属于办公软件套件 。
(1) A.Kingsoft Office B.Internet Explorer
C.Microsoft Office D.Apache OpenOffice
【答案】B
【解析】
本题的正确选项为B。办公软件套件通常应包括字处理、 表格处理、 演示文稿和数据库等软件。 选项A “ Kingsoft Office” 是金山公司开发办公软件套件 。选项B “ Internet
Explorer” 是网页浏览软件, 该软件不属于办公软件套件。 选项C “Microsoft Office”是Microsoft公司开发的Office 2007办公软件套件 。选项D “Apache OpenOffice"是Apache公司开发的优秀的办公软件套件, 能在 Windows、 Linux, MacOS X (Xll)和Solaris等操作系统平台上运行。
在Word 2007的编辑状态下,需要设置表格中某些行列的高度和宽度时,可以先选择这些行列,再选择(2),然后进行相关参数的设置。
(2)A.“设计”功能选项卡中的“行和列”功能组
B.“设计”功能选项卡中的“单元格大小”功能组
C.布局”功能选项卡中的“行和列”功能组
D.“布局”功能选项卡中的“单元格大小”功能组
【答案】D
【解析】
本题考查Word基本操作。 在Word 2007的编辑状态下, 利用 “布局 ” 功能选项卡中的 “单元格大小” 功能组区可以设置表格单元格的高度和宽度。
在Excel工作表中, 若用户在A1单元格中输入=IF("优秀 "<>"及格",1,2), 按回车键后,则A1单元格中的值为(3)。
(3)A.TRUE B.FALSE C.1 D.2
【答案】C
【解析】本题考查Excel基础知识。 试题(3)正确的答案为选项C。因为IF()函数是条件判断函数,格式为IF(条件表达式,值1,值2),其功能是执行真假判断,并根据逻辑测试的真假值返回不同的结果。 若为真,则结果为值1;否则结果为值2。显然,公式“IF("优秀 "<>"及格",1,2)”中, 字符串“优秀”不等于字符串“及格",所以输出结果为1。
2015下半年软件评测师考试真题及答案-下午卷 2
2015下半年软件评测师考试真题及答案-下午卷
试题一
阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。
【Java程序】
public int addAppTask(Acitivity activity,Intent intent,TaskDescription
description,Bitmap thumbnail){
Point size=getSize(); //1
final int tw=thumbnail.getWidth();
final int th=thumbmail.getHeight();
if(tw!=size.x||th!=size.y){ //2,3
Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail
.getConfig()); //4
float scale;
float dx=0,dy=0;
if(tw*size.x>size.y*th){ //5
scale=(float)size.x/(float)th; //6
dx=(size.y-tw*scale)*0.5f;
}else{ //7
scale=(float)size.y/(float)tw;
dy=(size.x-th*scale)*0.5f;
