达内C培训第三次月考附答案
- 格式:docx
- 大小:276.63 KB
- 文档页数:34
C++语言程序设计第三次形考任务甘肃广播电视大学形成性测评系统课程代码:6207105 参考资料第三次形考任务试卷总分:100第三次形考任务填空题(共9题,共20分)1.(2分)在程序中执行到语句时,将结束所在函数的执行过程,返回到调用该函数的位置。
参考答案:return2.(2分)如果一个函数直接或间接地调用自身,这样的调用被称为调用。
参考答案:递归3.(4分)C++依据调用中实在参数在上或上的不同来确定调用的是重载函数的哪一个。
参考答案:数量、类型4.(2分)作为的函数调用,即使有返回值也被舍弃不用。
参考答案:无返回值5.(2分)已知int incr(int n) {return n+1;} 和 long incr(long n) { return n+1;} 是一个函数的模板的两个实例,则该函数模板的定义是。
参考答案:template <class Type>Type incr(Type n){ return n+1;} 6.(2分)函数中的形参变量的初值由该函数时获得。
参考答案:调用7.(2分)若一函数是以return;结束运行的,说明该函数是函数。
参考答案:无返回值8.(2分)一个函数定义由和函数体两部分组成。
参考答案:函数头9.(2分)当不需要函数返回任何值时,则应使用标识符定义函数的返回类型。
参考答案:void单选题(共10题,共20分)10.(2分)从函数原型看,返回值类型为int的函数有()。
A、int F(char n);B、char F(int n);C、double F(int n);D、F(double n);参考答案:A参考答案:A11.(2分)设void f1(int * m,long & n);int a;long b;则以下调用合法的是( )。
A、f1(a,b);B、f1(&a,b);C、C.f1(a,&b);D、f1(&a,&b);参考答案:B12.(2分)从函数原型看,返回值类型为int的函数有()。
2024年3月GESP编程能力认证C++五级真题(含答案)一、单选题(每题2分,共30分)。
1.唯一分解定理描述的内容是()。
A. 任意整数都可以分解为素数的乘积B. 每个合数都可以唯一分解为一系列素数的乘积C. 两个不同的整数可以分解为相同的素数乘积D. 以上都不对2.贪心算法的核心思想是()。
A. 在每一步选择中都做当前状态下的最优选择B. 在每一步选择中都选择局部最优解C. 在每一步选择中都选择全局最优解D. 以上都对3.下面的C++代码片段用于计算阶乘。
请在横线处填入(),实现正确的阶乘计算。
A. return n * factorial(n - 1);B. return factorial(n - 1)/ n;C. return n * factorial(n);D. return factorial(n / 2)* factorial(n / 2);4.下面的代码片段用于在双向链表中删除一个节点。
请在横线处填入(),使其能正确实现相应功能。
A. if(current->next !=nullptr)current->next->prev =current->prev;B. current->prev->next =current->next;C. delete current->next;D. current->prev =current->next;5.辗转相除法也被称为()。
A. 高斯消元法B. 费马定理C. 欧几里德算法D. 牛顿迭代法6.下面的代码片段用于计算斐波那契数列。
该代码的时间复杂度是()。
int fibonacci(int n){if(n <=1){return n;}else{return fibonacci(n - 1)+fibonacci(n - 2);}}A. O(1)B. O(n)C. O(2n)D. O(log n)7.下面的代码片段用于将两个高精度整数进行相加。
2023年12月GESP编程能力认证C++等级考试三级真题(含答案)一、单选题(每题 2 分,共 30 分)。
1.下面C++数组的定义中,会丢失数据的是( )。
A. char dict_key[] = {'p','t','o'};B. int dict_value[] = {33,22,11};C. char dict_name[]={'chen','wang','zhou'};D. float dict_value[]={3,2,1};正确答案:C。
2.在下列编码中,不能够和二进制"1101 1101"相等的是( )。
A. (221)10进制B. (335)8进制C. (dd)16进制D. (5d)16进制正确答案:D。
3.下面C++代码执行后不能输出"GESP"的是( )。
A. string str("GESP"); cout<<str<<endl;B. string str="GESP"; cout<<str<<endl;C. string str("GESP"); cout<<str[1]<<str[2]<<str[3]<<str[4]<<endl;D. string str{"GESP"}; cout<<str<<endl;正确答案:C。
4.执行下面C++代码输出是()。
A. 10B. 8C. 4D. 3正确答案:C。
5.执行下面C++代码后,输出是()。
A. 4B. 2C. 5D. 3正确答案:C。
6.执行下面C++代码后输出的是()。
A. 4B. 3C. 2D. 5正确答案:A。
2023年3月青少年机器人技术等级考试理论综合试卷三级真题(含答案)分数:100 题数:30一、单选题(共20题,共80分)1.Arduino UNO/Nano主控板,电位器连接到A0引脚,下图程序运行时,变量potVal值的范围是?()A.0~1B.0~255C.0~1023D.255~1023试题编号:20230310150646499试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:4是否评分:已评分评价描述:2.常用的舵机属于?()A.传感器B.执行器C.控制器D.感知器试题编号:20230310150645593试题类型:单选题标准答案:B试题难度:试题解析:考生答案:B考生得分:4是否评分:已评分评价描述:3.我国居民生活用电采用的是?()A.380V的交流电B.380V的直流电C.220V的交流电D.220V的直流电试题编号:20230310150645625试题类型:单选题标准答案:C试题难度:试题解析:考生答案:C考生得分:4是否评分:已评分评价描述:4.下列选项中,用于表示电流单位名称的是?()A.安培B.伏特C.欧姆D.法拉试题编号:20230310150645906试题类型:单选题标准答案:A试题难度:试题解析:考生答案:A考生得分:4是否评分:已评分评价描述:5.Arduino Nano主控板,通过光敏电阻控制LED灯亮度的变化。
电路搭设及程序如下图所示,当光照强度逐渐增强时,LED的亮度逐渐减弱,此时红框A对应的程序是?()AB.C.D.试题编号:20230310150646845试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:4是否评分:已评分评价描述:6.下列选项中,属于导体的是?()A.橡皮擦B.干燥的木棒C.蒸馏水D.自来水试题编号:20230310150645672试题类型:单选题标准答案:D试题难度:试题解析:考生答案:D考生得分:4是否评分:已评分评价描述:7.Arduino UNO/Nano主控板电路搭设如下图所示,通过引脚6控制LED灯,能让LED灯点亮的程序模块是?()A.B.C.D.试题编号:20230310150646704试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:A考生得分:0是否评分:已评分评价描述:8.如图所示电路,下列说法错误的是?()A.该电路是串联电路。
·1.·(单选)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。
·A. someFilter/*B.someFilter/*·C.*·D.someFilter*·正确答案:A·2.·(单选)在J2EE中,以下不是JSP隐式对象的是()。
··A.pageContext··B.context··C.application··D.out·正确答案:B·3.·(单选)在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为:··B.··C.··D.·正确答案:D6.(单选)下列属于抽象类的是()。
A.ServletConfig··B.HttpServlet··C.Cookie··D.HttpServletRequest·正确答案:B7.(单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。
A.$("#test")表示选择id为test的元素$(".test”) 表示选择id为test的元素··B.$("#test")表示选择id为test的元素$(".test”) 表示选择所用CSS类为test的元素··C.$("#test")表示选择所用CSS类为test的元素$(".test”) 表示选择id为test的元素··D.$("#test")表示选择所用CSS类为test的元素$(".test”) 表示选择所用CSS类为test的元素·正确答案:B8.(单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。
GESP C++三级样题卷(满分:100分考试时间:90分钟)学校:姓名:______________________题目一二三总分得分一、单选题(每题2分,共30分)题号123456789101112131415答案A A D C A B B A D B C C B D C1.下列关于负数的原码、反码、补码的描述中,正确的是()A.原码和反码互为按位取反(符号位除外),补码为反码加1B.原码和反码互为按位取反(符号位除外),补码为原码加1C.反码和补码互为按位取反(符号位除外),原码为反码加1D.补码和原码互为按位取反(符号位除外),反码为补码加12.一个int类型的值乘以8,等价于以下哪个位运算?()A.左移3位B.右移3位C.左移8位D.右移8位3.以下哪个属于C++语言中的位运算符?()A.+B.-C.*D.&4.若有以下代码,则数组arr的长度是()int arr[]={1,2,3,4,5};A.3B.4C.5D.65.在C++语言中,可以定义一个一维整型数组的是()A.int array[5];B.int array[];C.int[5]array;D.int[]array;6.枚举算法的主要特点是()A.以空间换时间B.逐个尝试所有可能的解C.动态规划D.贪心策略7.对于一个十进制数37,以下哪个是它的二进制表示()A.10101B.100101C.101001D.10001018.下列关于十六进制的描述中,正确的是()A.使用0-9和A-F表示B.使用0-9和A-E表示C.使用1-9和A-F表示D.使用1-9和A-E表示9.下列哪个是C++语言中用于获取字符串长度的函数()A.length()B.len()C.getLength()D.strlen()10.通常用下列哪种方式来描述算法?A.汇编语言B.伪代码C.SQLD.CSS11.如果a和b均为int类型的变量,下列表达式能正确判断“a等于0且b 等于0”的是()A.((~a)&&(~b))B.((a&b)==0)C.((a|b)==0)D.((a^b)==0)12.如果a为int类型的变量,下列哪个表达式可以正确求出满足“大于等于a且是4的倍数”的整数中最小的?A.(a&(~3))B.(a/4*4)C.((a-1)|3)+1D.(a<<2)13.下面流程图,输入123,会输出()A.无输出B.1C.2D.314.在下列代码的横线处填写(),可以保证输出是“1357”,不会有多余字符。
一、选择题(共30分,每小题2分)在下面的函数声明语句中,存在着语法错误的是()。
a. AA(int a, int b)b. AA(int, int)c. AA(int a; int b)d. AA(int a, int)题目2在下面的保留字中,不能作为函数的返回值类型的是()。
a. voidb. intc. enumd. long题目3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
a. 1b. 2c. 4d. 8题目4假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
a. a[i]b. *a++c. *ad. *(a+1)用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
a. int *p=calloc(10,2);b. int *p=calloc(10);c. int *p=calloc(10,4);d. int *p=malloc(10)题目6假定变量m定义为“int m=7;”,则下面正确的语句为()。
a. int p=&m;b. int *p=&m;c. int &p=*m;d. int *p=m;题目7假定k是一个double类型的变量,则定义变量p的正确语句为()。
a. double p=&k;b. int *p=&k;c. double &p=*k;d. char *p="Thank you!";题目8若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
a. x=pa[3];b. x=*(a+3);c. x=a[3];d. x=*pa+3;假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。
a. pb=b;b. pb=&b[0];c. pb=b+2;d. pb=b[5];题目10已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。
98.0• 1.(单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。
public voiddoGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("post"); }o A.geto B.posto C.get posto D.post get正确答案:A• 2.(单选)HTTP状态码中表示请求已经成功的是()。
o A.100o B.200o C.300o D.404正确答案:B• 3.(单选)在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”;______________________ } ServletB与servletA同在一个有效的会话范围内,当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。
o A.request.getSession().setAttribute(“ID”,id);o B.request.getSession().getAttribute(“ID”,id);o C.request.getSession().setParameter(“ID”,id);o D.request.getSession().getParameter(“ID”,id);正确答案:A• 4.(单选)在JSP中,要定义一个方法,需要用到以下的元素是()。
【我自己在达内培训时候总结的】达内经典笔试题集(带答案)1JAVASE 部分1、Choose the three valid identifiers from those listed below. (Choose three)?A.IDoLikeTheLongNameClassB.$byteC.constD._okE.3_case答:ABD2、Which of the following lines of code will compile without error (Choose two)?A.int i=0;if (i) {System.out.println(“Hi”);}B.boolean b=true;boolean b2=true;if(b==b2) {Sy stem.out.println(“So true”);}C.int i=1;int j=2;if(i==1|| j==2)System.out.println(“OK”);D.int i=1;int j=2;if (i==1 &| j==2)System.out.println(“OK”);答:BC3、Which two demonstrate a "has a" relationship(Choose two)?A. public interface Person { }public class Employee extends Person{ }B. public interface Shape { }public interface Rectandle extends Shape { }C.public interface Colorable { }public class Shape implementsColorable { }D.public class Species{ }Copyright Tarena Corporation,2009.All rights reserved2public class Animal{private Species species;}E. interface Component{ }class Container implementsComponent{ private Component[]children;}答:DE4、What will happen when you attempt to compile and run thefollowing code? public class Static{static {int x = 5;}static int x,y;public static void main(Stringargs[]){ x--;myMethod(); System.out.println(x+ y + ++x);}public static voidmyMethod(){ y = x+++++x;}}piletimeerror B.prints: 1C.prints: 2D.prints: 3E.prints: 7F.prints: 8答:D5 、 What is the correct ordering for the import, class and packagedeclarations when found in a single file?A.package, import, classB.class, import, packageC.import, package, classD.package, class, import答:A6、What will happen when you attempt to compile and run thefollowing code. public class Pvf{static boolean Paddy;public static void main(Stringargv[]){ System.out.println(Paddy);}}Copyright Tarena Corporation,2009.All rights reserved3A. Compile time errorB. compilation and output of falseC. compilation and output of trueD. compilation and output of null 答:B7、Given the folowing classes which of the following will compile without error?interface IFace{}class CFace implements IFace{}class Base{}public class ObRef extends Base{public static void main(Stringargv[]){ ObRef ob = new ObRef();Base b = new Base();Object o1 = new Object();IFace o2 = new CFace();}}A. o1=o2;B. b=ob;C. ob=b;D. o1=b;答:ABD8、下面那几个函数是 public void method(){...}的重载函数?A)public void method( int m){...}B)public int method(){...}C)public void method2(){...}D)public int method(int m,float f ){...} 答:AD9、给出如下声明:String s = “Example”;合法的代码有哪些?A)s>>>=3B)s[3]= “X”C)int i = s.length()D)s = s + 10答:CD10、如下哪些不是 java 的关键字?A)const B)NULL C) false D)this E) native答:B11、关于垃圾收集的哪些叙述是对的A)程序开发者必须自己创建一个线程进行内存释放的工作B)垃圾收集将检查并释放不在使用的内存C)垃圾收集允许程序开发者明确指定并立即释放该内存D)垃圾收集能够在期望的时间释放被java 对象使用的内存答:B12、已知表达式 int m [ ] = {0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量总数相等?A)m.length()B)m.length C)m.length()+1D)m.length-1 Copyright Tarena Corporation,2009.All rights reserved4答:D13、方法 resume()负责恢复哪些线程的执行A)通过调用 stop()方法而停止的线程。