高级程序设计期末习题
高级语言程序设计1期末考试试题(A卷)
高级语言程序设计1期末考试试题(A卷) work Information Technology Company.2020YEAR《高级语言程序设计1》期末考试试题(A卷) (2005.1) 姓名: 学号: 专业(系):一、标记出如下程序中的语法错误,并简单说明出错原因(6分)。
#include<iostrem.h>void main(){int d[10], abc[6] = {2,4,0,-5,10,6,-8}, count=0;for(i=0; i<10; i++)if(d[i]=i) count++;else count -;cout<<” count=”<<count<<endl;switch( d[i] ){case 1,2: cout<<”1,2\n”; break;case 3: cout<<”3\n”; break;default: cout<<”others\n”;}1+2, 2+=3, count+=5;}二、选择题(14分)(共7题,每题2分)1.以下程序的输出结果是_____。
#include<iostream.h>main(){ int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){1case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;}cout<<a<<","<<b<<endl;}A. 2,1B.1,1C.1,0D.2,22.以下能正确计算1*2*3*...*10的程序段是()。
A)do {i=1;s=1; B)do {i=1;s=0;s=s*i; i++;} s=s*i;i++;}while(i<=10); while(i<=10);C) i=1;s=1; D)i=1;s=0;do {s=s*i; do{s=s*i;i++;} i++;}while(i<=10); while(i<=10);3. int a=1,b=2,c=2;while(a<b<c) {t=a;a=b;b=t;c--;}cout<<a<<”,”<<b<<”,”<<c;运行结果为()。
高级程序设计期末习题
1.输入用单个字母表示的成绩信息,转换为百分制分数。
说明:输入A,输出95;输入B,输出85;输入C,输出75;输入D,输出65;输入E,输出65.#include<stdio.h>main(){int score;char grade;scanf("%c",&grade);switch(grade){case 'A':printf("95\n");break;case 'B':printf("85\n");break;case 'C':printf("75\n");break;case 'D':printf("65\n");break;}printf("\n");return 0;}2.根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。
(1)当x小于5时,y=0(2)当x大于5且小于等于10时,y=sin(x)(3)当x大于10时,y=cos(x)+sin(x)#include<stdio.h>#include"math.h"main(){float y,x;scanf("%f",&x);if (x<5){y=0;printf("%.2f\n",y);}else if (x>5&&x<=10){printf("%.2f\n",y=sin(x));}else if(x>10){printf("%.2f\n",y=cos(x)+sin(x));}else printf(“No number\n”);}3.根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。
高级计算机程序设计员复习题含参考答案
高级计算机程序设计员复习题(含参考答案)一、单选题(共90题,每题1分,共90分)1、()的目的是搞清要解决的问题是什么。
A、问题定义阶段B、需求分析C、软件定义阶段D、可行性研究正确答案:A2、计算机工作原理是建立在()基础上的,逻辑代数是逻辑运算的理论依据。
A、逻辑运算B、集合运算C、数据运算D、物理运算正确答案:A3、()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
A、对话框类B、对话框函数C、对话框模板资源D、单模对话框正确答案:C4、下列说法正确的是:()oA、原型法的指导思想是:自上而下、逐步分解B、结构化分析方法的指导思想是:自上而下、逐步分解C、面向对象分析方法的指导思想是:自上而下、逐步分解D、模块化分析方法的指导思想是:自上而下、逐步分解正确答案:B5、其他模型图的构造和发展依赖于()中所描述的内容。
A、用例图B、状态图C、活动图D、时序图正确答案:A6、已知事务T1和T2是没有加锁的并发操作,T1对某一数据进行写操作,T2对同一数据进行读操作,则可能引发的问题是()。
A^幽灵问题B、丢失修改C、读“脏”数据D、不可重复读正确答案:C7、()适合于检查程序输入条件的各种组合情况。
A、边界值分析法B、错误推测法C、因果图方法D、等价类划分法正确答案:C8、办事公道是指从业人员在进行职业活动时要做到()A、有求必应,服务热情B、奉献社会,助人为乐C、追求真理,坚持原则D、公私分开,实事求是正确答案:C9、命令()用来完成事务,并使事务对数据库所作的修改成为永久的。
A、SaveB、C ommitC^UpdateD>Ro11back正确答案:B10、用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。
A、GetCurrentDirectory()BsGetFtpDirectory()C、GetCurrentHost()D^GetFtpHost()正确答案:A11、目前各部门广泛使用的人事档案管理、财务管理等软件,按计算机应用分类,应属于()θA、计算机辅助工程B、数据处理C、实时控制D、科学计算正确答案:B12、下列说法正确的是:()oA、在用模块化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的B、在用原型法观点建立起的3种模型中,对象模型是最基本、最重要、最核心的C、在用面向对象观点建立起的3种模型中,对象模型是最基本、最重要、最核心的D、在用结构化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的正确答案:C13、程序设计语言一般可分为三大类,下列选项中错误的是()oA、机器语言B、高级语言C、汇编语言D、低级语言正确答案:D14、在实际编程中,往往需要基于TCP/IP的网络()处理。
《高级语言程序设计》期末考试试卷附答案
《高级语言程序设计》期末考试试卷附答案一、选择题(共20题,每题3分,共60分)1. 下列四个选项中,均是合法的整型常量的选项是()A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x2. 下列四个选项中,均是不合法的浮点数的选项是()A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e33. 合法的C语言字符常数是()A.'\t' B. "A"C.54 D. A4. 在C语言中,要求运算数一定是整型的运算符是()A./ B. ++C.!= D. %5. 字符串常量”mine”的字符个数是()A.4 B. 5C.6 D. 76. 以下属于非法的C语言转义字符的是()A.'\b' B. '0xf'C.'\037' D. '\'7. 若x、y、z均为int型变量,则执行以下语句后的输出是()x=(y=(z=10)+5)-5;printf("x=%d, y=%d, z=%d\n",x,y,z);y=(z=x=0,x+10);printf("x=%d, y=%d, z=%d\n",x,y,z);A. x=10, y=15, z=10B.x=10, y=10, z=10x=0, y=10, z=0x=0, y=10, z=0C.x=10, y=15, z=10D. x=10, y=10, z=10x=10, y=10, z=0 x=10, y=10, z=08. 在以下一组运算符中,优先级最高的运算符是()A.<= B. =C.% D. &&9. 已知:int x; float y; 所用的scanf调用语句格式为:scanf( “x=%d, y=%f”, &x, &y );为了将数据10和66.6分别赋给x和y,正确的输入应当是()A.x=10, y=66.6<回车> B. 10, 66.6<回车>C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车>10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是()(注:□表示空格,<CR>表示回车)int a1, a2,;char c1, c2;scanf( “%d%c%d%c”, &a1, &c1, &a2, &c2 );A.10□A□20B<CR> B. 10□A□20□B<CR>C.10A20B<CR> D.10A20□B<CR>11. 能正确表达:“当x取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()A.(x>=1) && (x<=10) && (x>=200) && (x<=210)B. (x>=1) || (x<=10) || (x>=200) || (x<=210)C.(x>=1)&&(x<=10) || (x>=200)&&(x<=210)D. (x>=1) || (x<=10)&&(x>=200) || (x<=210)12. 假定所有变量均已正确说明,下列程序段运行后x的值是()a=b=c=0; x=35;if(!a) x--;else if (b);if(c) x=3;else x=4;A.34 B. 4C.35 D. 313. 若变量c为char类型,能正确判断出c为大写字母的表达式是()A.'A'<=c<= 'Z' B. (c>= 'A')||(c<= 'Z')C.('A'<=c)and ('Z'>=c) D. (c>= 'A')&&(c<= 'Z')14. 若给定条件表达式:(!n) ? (c++) : (c--),则与表达式n等价的表达式是()A.n==0 B. n==1C.n!=0 D. n!=115. 已知:int a=4, b=5, c; 则执行表达式c=a=a>b后变量a的值为()A.0 B. 1C.4 D. 516. 定义int i=1; 执行语句while(i++<5); 后,i的值是()A.3 B. 4C.5 D. 617. 合法的数组说明是()A.int a[] = “string”; B.int a[] = { 0, 1, 2, 3, 4, 5 }; C.char a = “string”; D.char a[] = { 0, 1, 2, 3, 4, 5 };18. 当调用函数时,实参是一个数组名,则向函数传送的是()A.数组的长度 B. 数组的首地址C.数组每一个元素的地址 D. 数组每个元素中的值19. 函数调用:strcat(strcpy(str1,str2),str3)的功能是()A.将串str1复制到串str2中后再连接到串str3之后B. 将串str1连接到串str2之后再复制到串str3之后C.将串str2复制到串str1中后再将串str3连接到串str1之后D. 将串str2连接到串str1之后再将串str1复制到串str3中20. 已知:int a[]={1,2,3,4,5,6,7,8,9,10.11.12}, *p=a; 则(*p) 的值是()A.1 B. 2C.3 D. a二、判断题:(共10题,每题2分,共20分)()1.C语言中能使用关键字作为标识符。
高级语言程序设计习题(最新版带答案)
第1章C语言概述习题1.单项选择题(1)C语言是在B语言的基础上产生的。
A.AB.BC.DD.E(2)在C语言中,每个语句必须以D结束。
A.回车符B.冒号C.逗号D.分号(3)标识符和关键字间,要用C隔开。
A.回车符B.冒号C.空格D.分号(4)用C语言编写的源文件经过编译,若没有产生编译错误,则系统将(B)。
A.生成可执行目标文件B.生成目标文件C.输出运行结果D.自动保存源文件(5)下列说法中正确的是(B)。
A.由于C源程序是高级语言程序,因此一定要在TC软件中输入B.由C源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入C.由于C程序是高级语言程序,因此输入后即可执行D.由于C程序是高级语言程序,因此它由命令组成(6)下列说法中正确的是(A)。
A.C语言程序由主函数和0个或多个函数组成B.C语言程序由主程序和子程序组成C.C语言程序由子程序组成D.C语言程序由过程组成(7)下列说法中错误的是(D)。
A.主函数可以分为两个部分:主函数说明部分和主函数体B.主函数可以调用任何非主函数的其他函数C.任何非主函数可以调用其他任何非主函数D.程序可以从任何非主函数开始执行2.填空题(1)C语言只有32个关键字和9种控制语句。
(2)C语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。
(3)每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。
(4)在C语言程序中允许出现的字符集是ASCII码字符集。
(5)C语言的程序中有特殊含义的英语单词称为保留字。
(6)C语言标识符的长度是前8位有效。
(7)C语言中,标识符的定义规则是以字母或下划线为开头。
(8)C语言程序的注释可以出现在程序中的任何地方,它总是以/*符号作为开始标记,以*/符号作为结束标记。
第2章数据类型运算符和表达式习题1.单项选择题(1)以下选项中,正确的C语言整型常量是D。
计算机程序设计员(高级)复习题含答案
计算机程序设计员(高级)复习题含答案一、单选题(共90题,每题1分,共90分)1、随着信息技术的飞速发展,软件项目的生命周期()。
A、视情况而定B、没有变化C、越来越短D、越来越长正确答案:C2、下列不属于Visual C++的工程类型的是:()。
A、ATL COM AppWizardB、MFC ActiveX ControlWizardC、ISAPI Extension(Internet Server API)WizardD、Win16 Application正确答案:D3、多任务通常包括()大类。
A、5B、3C、2D、4正确答案:C4、所有的用户需求必须与()一致。
A、产品需求B、系统需求C、功能需求D、业务需求正确答案:D5、()是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面。
A、FtpB、GopherC、FingerD、Http正确答案:B6、需求分析员与用户面谈时应当()。
①注意礼节②应事先了解用户的身份、背景③应该先了解细节问题,再了解宏观问题。
④避免片面地听取某些用户的需求A、①②③④B、①②④C、②③④D、①②③正确答案:B7、软件维护的种类不包括:()。
A、适应性维护B、完善性维护C、改正性维护D、扩展性维护正确答案:D8、下列那种方法不能提高程序的运行效率:()。
A、不要把不同的数据类型混在一起B、寻找复杂性小的算法C、简化逻辑结构D、尽量避免采用多维数组(C语言除外)和复杂的表格正确答案:C9、下列属于非授权访问行为的是()。
A、传播病毒B、窃取数据的使用权C、避开系统访问机制,非正常使用网络资源D、删除信息正确答案:C10、()是一种简单的协议,它使用的端口是43。
A、GopherB、HttpC、FtpD、Whois正确答案:D11、n个顶点的强连通图的邻接矩阵中至少有()个非零元素。
A、nB、2nC、n-1D、2n-2正确答案:D12、在一个调用语句上按()键将指示Debuger全速执行所调用的子程序。
C语言程序设计期末考试试题及答案
C语言程序设计期末考试试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言函数的描述中,正确的是?A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以没有参数D. 函数必须有参数答案:C3. 在C语言中,以下哪个运算符用于取地址?A. *B. &C. %D. #答案:B4. 下列关于数组的描述中,错误的是?A. 数组可以是多维的B. 数组的下标从0开始C. 数组的大小在编译时确定D. 数组可以动态分配答案:D5. C语言中,以下哪个关键字用于定义一个指针?A. intB. charC. *D. void答案:C6. 在C语言中,以下哪个关键字用于定义一个静态变量?A. staticB. externC. registerD. auto答案:A7. 下列关于C语言中文件操作的描述中,正确的是?A. 文件操作只能使用标准库函数B. 文件指针必须使用FILE类型C. 文件操作必须使用fclose函数关闭文件D. 文件操作不能使用缓冲区答案:B8. 在C语言中,以下哪个关键字用于定义一个宏?A. defineB. typedefC. enumD. struct答案:A9. 下列关于C语言中位运算的描述中,错误的是?A. & 表示按位与B. | 表示按位或C. ^ 表示按位异或D. ~ 表示按位取反答案:B10. 在C语言中,以下哪个关键字用于定义一个枚举类型?A. enumB. structC. unionD. typedef答案:A二、填空题(每题2分,共20分)1. 在C语言中,一个整型变量占用的内存空间通常是______个字节。
答案:42. C语言中,使用______关键字可以定义一个无限循环。
答案:while3. C语言中,数组的元素默认初始化为______。
高级语言程序设计期末考试试卷及答案(+E卷)
高级语言程序设计期末考试试卷及答案( E卷)2005—2006学年上学期考试科目:考试类型:(闭卷) 考试时间:120 分钟考试须知:1.答案必须写在“答题卡”上,写在试卷上不得分.2.必须在答题卡上正确填写班级、学号、姓名等内容。
一、选择题(共20小题,每小题1分)1。
下列C常量中不合法的是( )A。
’\500' B。
0500 C.'500' D。
"500"2。
C语言中,若对函数类型未加显示说明,则函数的隐含类型为()类型A.void B.intC.空 D.char3. C语言程序的三种基本结构是( )A。
嵌套结构、递归结构、顺序结构 B.递归结构、循环结构、转移结构C。
顺序结构、选择结构、循环结构 D.循环结构、转移结构、顺序结构4。
一个可执行C程序的开始执行点是()A.名为main()的函数 B.包含文件的第一函数C.程序中的第一个语句 D.程序中的第一个函数5。
下面程序段的执行结果是()int a=5, b=4, c=3;if(a〉b〉c)printf(”a>b〉c”);elseprintf(”no");A.a>b〉c B.noC.编译错误 D.运行错误6。
合法的数组定义是( )A.int a[]= “string" B.int a[5] = {0,1,2,3,4,5}C.char a[] = {0,1,2,3,4,5} D.char s = “string”7。
在C语言中,提供的合法关键字是()A.printf B.cher C.case D.Else8。
在C语言中,合法的字符常量是( )A.’\081’ B.’\0’ C.’ab’ D.”a ”9。
putchar函数可以向终端输出一个().A)字符串 B)实型变量值C)整型变量表达式D)字符或字符型变量10。
在C语言中,一个char变量占( )字节。
A.1 B.2 C.4 D.811. 调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是( )A.12,23 B. a=12,b=23C.12:23 D. 12 2312。
《Python程序设计》期末试卷及答案2套
一、选择题(共10个,每个2分)1.在下列选项中,( )不是常量.A 'python'B 8.25C pythonD True2.下列语句中,( )在Python 中是非法的(变量已经定义)。
A a += 1B a=b==0C int(True+1)D a + 1 = a + 13.设a = ({'Name':'python'}),则type(t)的到的结果为( )。
A <class 'dict'>B <class 'tuple'>C <class 'list'>D <class 'str'>4.设Str = 'I Love python',则下列操作结果错误的是( )。
A print(Str[0])的结果为: 'I'B print(Str[0:7:2])的结果为: 'ILv'C print(" Love " in Str)的结果为: FalseD print(Str[::-1] + " S")的结果为:'nohtyp evoL I S'5.Python中列表数据类型元素的切片非常强大,对于列表List = ['a',8,(5,2,1),{'Sex':'Woman'},[1,2,3]],下面操作结果错误的是()。
A List[0] + str(List[1])的结果为:'a8'B List[-1][1] + 1 == 2的结果为:TrueC List[:] 的结果为:['a', 8, (5, 2, 1), {'Sex': 'Woman'}, [1, 2, 3]]D List[2][2]<List[1]的结果为:True6.下列选项中,有关字典操作以及描述错误的是( )。
《C#程序设计》期末试卷
《C程序设计》期末试卷C程序设计期末试卷一:单选题(每题1分,共20分)1. 下列哪个是C的关键字?A. publicB. staticC. classD. new2. C中的结构体和类有什么区别?A. 结构体只能包含字段,类可以包含方法B. 结构体不能继承,类可以继承C. 结构体不能被实例化,类可以被实例化D. 结构体不能定义构造函数,类可以定义构造函数3. 在C中,什么是委托?A. 一种特殊的类,用于封装方法B. 一种特殊的变量,用于存储方法C. 一种特殊的数据类型,用于传递方法D. 一种特殊的属性,用于调用方法4. C中的Lambda表达式用于什么?A. 定义匿名方法B. 定义委托类型C. 定义事件处理程序D. 定义属性和索引器5. 下列哪个集合类型是有序的?A. List<T>B. HashSet<T>C. Dictionary<TKey, TValue>D. Stack<T>...二:填空题(每题2分,共10分)1. C中的基本数据类型有int、float、bool等,使用的是_______。
2. 在C中,我们可以使用_______语句来捕获异常。
3. 在C中,_______是一种数据类型,它表示一个逻辑值,只能是true或false。
4. C中的_______关键字用于指示一个方法不会返回任何值。
5. 在C中,_______语句用于处理多个备选项,并根据条件选择其中的一个执行。
...三:编程题(每题10分,共40分)1. 编写一个程序,计算斐波那契数列的第n项,并将结果打印出来。
2. 写一个C函数,输入一个整数n,输出n的阶乘。
3. 编写一个C程序,接收一个字符串,统计字符串中每个字符出现的次数,并将结果显示在控制台上。
4. ...附件:1. 附件1:C程序设计项目案例2. 附件2:C高级编程教程法律名词及注释:1. 版权法:一种法律制度,用于保护原创作品的独立权利。
高级语言程序设计(C)后附答案
学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2019学年上学期《高级语言程序设计(C)》期末考试试题(综合大作业)考试说明:1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片);2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净。
一、选择题(本题共20道小题,共40分。
)1. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是A)把x和y按从大到小排列 B)把x和y按从小到大排列C)无确定结果 D)交换x和y中的值2. 下面程序的输出是void prtv(int *x){ printf("%d\n", ++(*x));}main(){ int a=25;prtv(&a);}A) 23 B) 24C) 25 D) 263. int x=10, y=20, z=30;if(x>y) z=x; x=y; y=z;以上语句执行后x, y, z的值是A) x=10,y=20,z=30B) x=20,y=30,z=30C) x=20,y=30,z=10D) x=20,y=30,z=204. 设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行语句:z=2 *(N+Y(5+1))后,z的值为A)出错 B)42 C)48 D)545. 逻辑运算符两侧运算对象的数据类型是()。
A) 只能是0或1B) 只能是0或非0正数C) 只能是整型或字符型数据D) 可以是任何类型的数据6. 当执行以下程序段时x=-1;do { x=x*x;}while(!x);A)循环体将执行一次 B)循环体将执行两次C)循环体将执行无限次 D)系统将提示有语法错误7. int x=3;do{ printf("%3d",x-=2);}while(!(--x));以上程序段的输出结果是A) 1 B) 3 0 C) 1-2 D) 死循环8. main(){int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } 以上程序段的输出结果是A)k=11,k=12,k=11 B)k=11,k=13,k=13C)k=11,k=013,k=0xb D)k=11,k=13,k=b9.以下程序的输出结果是()。
高级语言程序设计(Python)习题与答案
高级语言程序设计(Python)习题与答案一、单选题1、运行下述语句,正确的结果是【】。
>>>“今年,我的平均分为{:.2f}!”.format(96.3213)A.今年,我的平均分为 96.3213.2f!B.今年,我的平均分为{:.2f}! 96.3213C.今年,我的平均分为 96.3213!D.今年,我的平均分为 96.32!正确答案:D2、下列对input()函数的描述正确的是【】。
A.a= input(请输入一个整数:,100)B.a= input("请输入一个整数",100)C.a= input(请输入一个整数:)D.a= input("请输入一个整数")正确答案:D3、运行Python语句得到的结果是【】>>> print('{0},{1}'.format('carmen',20))A.20,carmenB.‘carmen’,20C.carmen,20D.20,‘carmen’正确答案:C4、运行Python语句得到的结果是【】>>> print('{1},{0},{1}'.format('carmen',20))A.20,carmen,20B.20,'carmen',20C.20, 20 ,'carmen'D.'20', 'carmen', '20'正确答案:A5、运行Python语句得到的结果是【】>>> print('{},{}'.format('carmen',20))A.carmenB.20C.carmen,20D.20,20正确答案:C6、运行Python语句得到的结果是【】>>> number2 = eval ("5*1"+"2")A.52B.60C.7D.53正确答案:B7、下列选项中合法的标识符是【】。
java高级编程期末试题及答案
java高级编程期末试题及答案第一部分:选择题1. 下列哪个选项是Java中的访问修饰符?A. finalB. privateC. staticD. break答案:B. private2. 下列哪个选项是Java的包装类?A. IntegerB. StringC. ArrayListD. StringBuilder答案:A. Integer3. 在Java中,下列哪个选项可用于异常处理?A. try-catchB. if-elseC. for-loopD. switch-case答案:A. try-catch4. 下列哪个选项用于定义接口?A. classB. interfaceC. extendsD. implements答案:B. interface5. Java中的多线程可以通过哪个类来实现?A. ThreadB. TimerC. ScannerD. File答案:A. Thread第二部分:填空题1. 在Java中,父类与子类之间的关系是一种________。
答案:继承2. 在Java中,用于创建对象的关键字是________。
答案:new3. 在Java中,将字符串转换为整型值可以使用的方法是________。
答案:parseInt4. 在Java中,数组的长度可以通过________属性获得。
答案:length5. 在Java中,用于读取用户输入的类是________。
答案:Scanner第三部分:编程题1. 编写一个Java程序,实现计算两个整数相加的功能,并输出结果。
代码如下所示:```javapublic class Addition {public static void main(String[] args) {int num1 = 5;int num2 = 3;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```2. 编写一个Java程序,实现查找数组中最大值的功能,并输出结果。
高级语言程序设计-期末复习题和答案
《高级语言程序设计(基于JAVA)》课程2019年春季期末考试复习资料第一部分客观题(请在答题纸的客观题答题区域作答)一、单项选择题(每题2 分,共40 分)1.下面哪个是不合法的标识符?(C)A.$persons;B.TwoUsers;C.*point;D._endline;A.3, 3B.2, 3C.3, 2D.2, 23.下列选项中哪个是将一个十六进制值赋值给一个long型变量的正确方法(D)A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;4.下面哪条语句导致程序回到循环开头,并从那里继续运行?(A。
)A.continueB.breakC.nextD.goto :05.下面初始化数组的语句中,不正确的是:(D)A.int x[] = {8,5,6,4};B.int x[4] = {8,5,6,4};C.int[] x = {8,5,6,4};D.int x[] = new int[]{8,5,6,4};6.下列关于构造方法的叙述中,错误的是(C)A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用7.类与对象的关系是(A)A.类是对象的抽象B.类是对象的具体实例C.对象是类的抽象D.对象是类的子类8.下列关于修饰符混用的说法,错误的是(D)A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性B.5C.6D.以上答案都不对10.下面哪个单词不是Java语言的关键字(A)A.FloatB.thisC.superD.boolean11. 对象的特征在类中表示为变量,称为类的(B)。
高级语言程序设计练习题1及答案
一、单选题1、程序设计语言包括( )A.机器语言B.机器语言、汇编语言、高级语言C.高级语言D.汇编语言正确答案:B2、用C语言编写的程序( )A.以上说法都不对B.可直接被计算机硬件执行C.经过编译方式翻译成其机器指令,并链接后可以执行D.经过解释方式翻译成其机器指令后可以执行正确答案:C3、程序设计的基本步骤主要包括( )A.确定程序实现算法、编写程序以及程序测试B.确定程序设计方法,描述数据方式、编写程序以及程序调试C.确定数据结构,算法描述、编写程序以及程序测试D.数据描述,算法描述、编写程序正确答案:C4、一个C语言程序如何执行()A.从主程序开始执行B.子程序开始执行C.主函数main()开始执行D.主过程开始执行正确答案:C5、以下叙述中错误的是( )A.一个C程序只能有一个主函数B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.C程序的主函数必须用main作为函数名D.一个C程序中可以包含多个不同名的函数正确答案:B6、下列叙述中错误的是( )A.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C.计算机不能直接执行用C语言编写的源程序D.后缀为.obj和.exe的二进制文件都可以直接运行正确答案:D7、C语言源程序中如何实现注释A. 一行中#开始的剩余部分为注释内容。
例如int a=10;#测试B. 一行中@开始的剩余部分为注释内容。
例如int a=10;@测试C. 一行中\\开始的剩余部分为注释内容。
例如int a=10;\\测试D.通过/* */ 界定的内容为注释内容。
例如/* 测试*/正确答案:D8、C语言程序中主函数的名称是A.mainB.MAINC.MainD.WinMain正确答案:A9、如下属于C语言的基本语句的是?A.x=sin(100)B.#include <stdio.h>C.1+2;D.x=1+2正确答案:C10、C语言中界定函数开始与结束的符号是A.< >B.( )C.[ ]D.{ }正确答案:D11、不合法的c语言标识符是()A.MDB.x.cC.IntD._abc正确答案:B12、关于C语言中数的表示,以下叙述中正确的是()A.只有实型数在允许范围内能精确无误的表示,整型数会有误差B.只有整型数在允许范围内能准确无误的表示,实型数会有误差C.只要在允许范围内整型数和实型数都能精确的表示D.只有用八进制表示的数才不会有误差正确答案:B13、已知char a=’\17’,变量a中()A.存储3个字符B.存储1个字符C.错误的变量声明与初始化D.存储2个字符正确答案:B14、有定义:int a; long b; double x,y; 则以下选项中正确的表达式是( )A.y=x+y=xB.a=x/10=y;C.a%(int)(x-y)D.(a*y)%b正确答案:C15、设有定义:int x=2;,以下表达式中,值不为6的是A.x++,2*xB.x*=(1+x)C.2*x, x+=2D.x*=x+1正确答案:C16、若有int n=6;表达式n%=n+=n-=n*n的值为()A.0B.10C.12D.6正确答案:A17、sizeof(float)是()A.一个整型表达式B.一个函数调用C.一个不合法的表达式D.一个双精度型表达式正确答案:A18、判断char型变量c1是否为大写字母的正确表达式是()A.'A'<=c1<='Z'B.('A'<=c1)AND('Z'>=c1)C.(c1>='A')&(c1<='Z')D.(c1>='A')&&(c1<='Z')正确答案:D19、正确表达式数学不等式10<x<100的C语言表达式是?(假设x 已经声明)()A.10<x and x<100B.10<x && x<100C.10<x<100D.10>x>100正确答案:B20、关于如下语句的输出结果为const int a=100;a=a+100;printf("%d",a);A.300B.200C.100D.程序存在错误无法运行正确答案:D21、有以下程序void main(){int a=6,b=7;printf("a=%%d,b=%%d",a,b);}输出结果是()。
《高级语言程序设计》期末考试题及答案剖析
2016年下半年《高级语言程序设计(高起专)》期末考试试题1. ( 单选题)以下程序的输出结果是()。
main(){int i,k,a[10],p[3];k=5;for(i=0;i<10;i++) a[i]=i;for(i=0;i<3;i++) p[i]=a[i*(i+1)];for(i=0;i<3;i++) k+=p[i]*2;printf("%d\n",k);}(本题2.0分)A、20B、21C、22D、23标准答案:B2. ( 单选题)有以下程序,输出结果是()float fun(int x,int y){ return(x+y); }main(){int a=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}(本题2.0分)A、9B、21C、9.0D、编译出错标准答案:A3. ( 单选题) C语言程序的基本单位是()(本题2.0分)A、程序行B、语句C、函数D、字符标准答案:C4. ( 单选题) 一个 C 程序的执行是从( )(本题2.0分)A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束标准答案:C5. ( 单选题) 一个 C 语言程序是由( )(本题2.0分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成标准答案:B6. ( 单选题) 变量的指针,其含义是指该变量的()(本题2.0分)A、值B、名C、地址D、一个标志标准答案:C7. ( 单选题) C语言提供的合法的数据类型关键字是_____(本题2.0分)A、DoubleB、shortC、integerD、Char标准答案:B8. ( 单选题) 以下关于数组的描述正确的是( )(本题2.0分)A、数组的大小是可变的,可以有不同的类型的数组元素B、数组的大小是固定的,所有数组元素的类型必须相同C、数组的大小是可变的,但所有数组元素的类型必须相同D、数组的大小是固定的,但可以有不同的类型的数组元素标准答案:B9. ( 单选题) C 语言提供的合法关键字是()(本题2.0分)A、swicthB、chanC、CaseD、default标准答案:D10. ( 单选题) 若定义int a[2][2]={1,2,3,4},则a数组的各数组元素值分别为()(本题2.0分)A、a[0][0]=1,a[0][1]=3,a[1][0]=2,a[1][1]=4B、a[0][0]=4,a[0][1]=3,a[1][0]=2,a[1][1]=1C、a[0][0]=1,a[0][1]=2,a[1][0]=3,a[1][1]=4D、a[0][0]=4,a[0][1]=2,a[1][0]=3,a[1][1]=1标准答案:C11. ( 单选题) 关于return语句,下列正确的说法是()(本题2.0分)A、必须在每个函数中出现B、可以在同一个函数中出现多次C、在主函数和其他函数中均要出现D、只能在除主函数之外的函数中出现一次标准答案:B12. ( 单选题) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符 ()(本题2.0分)A、必须为下划线B、可以是字母、数字和下划线中的任意一种C、.必须为字母或下划线D、必须为字母标准答案:C13. ( 单选题) 设a=12、b=12345,执行语句printf(“%4d,%4d”,a,b)的输出结果为()(本题2.0分)A、12, 123B、12, 12345C、12, 1234D、12, 123456标准答案:B14. ( 单选题) putchar 函数可以向终端输出一个()(本题2.0分)A、整型变量表达式值B、实型变量值C、字符串D、字符或字符变量值标准答案:D15. ( 单选题) C语言规定:在一个源程序中,main函数的位置( ) 。
高级语言程序设计习题(最新版带答案)
高级语言程序设计习题(最新版带答案)高级语言程序设计习题(最新版带答案)一、选择题1. 下列选项中,不属于高级语言程序设计的语言是:A. C语言B. Java语言C. HTML语言D. Python语言答案:C2. 在C++语言中,关键字用于:A. 定义变量B. 定义函数C. 标识程序结构D. 存储数据答案:C3. 以下哪个不属于Python的内置数据类型?A. intB. floatC. listD. string答案:D二、填空题1. 在Java中,用于接收命令行输入的方法是____。
答案:Scanner类的next方法2. C语言中,用于声明一个指针变量的符号是____。
答案:*三、编程题1. 编写一个Python程序,输入两个整数,计算并输出它们的和。
答案:```pythonnum1 = int(input("请输入第一个整数:"))num2 = int(input("请输入第二个整数:"))sum = num1 + num2print("两个整数的和为:", sum)```2. 编写一个C++程序,输入一个整数,判断它是否为偶数,是则输出"偶数",否则输出"奇数"。
答案:```c++#include <iostream>using namespace std;int main() {int num;cout << "请输入一个整数:";cin >> num;if (num % 2 == 0) {cout << "偶数" << endl;} else {cout << "奇数" << endl;}return 0;}```四、应用题输入一个整数n,计算并输出1到n的所有整数的平方和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.输入用单个字母表示的成绩信息,转换为百分制分数。
说明:输入A,输出95;输入B,输出85;输入C,输出75;输入D,输出65;输入E,输出65.#include<stdio.h>main(){int score;char grade;scanf("%c",&grade);switch(grade){case 'A':printf("95\n");break;case 'B':printf("85\n");break;case 'C':printf("75\n");break;case 'D':printf("65\n");break;}printf("\n");return 0;}2.根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。
(1)当x小于5时,y=0(2)当x大于5且小于等于10时,y=sin(x) (3)当x大于10时,y=cos(x)+sin(x)#include<stdio.h>#include"math.h"main(){float y,x;scanf("%f",&x);if (x<5){y=0;printf("%.2f\n",y);}else if (x>5&&x<=10){printf("%.2f\n",y=sin(x));}else if(x>10){printf("%.2f\n",y=cos(x)+sin(x));}else printf(“No number\n”);}3.根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。
(1)当x小于6时,y等于(1+x)(2)当x大于等于6且小于10时,y等于(x-2)的平方加1 (3)当x大于等于10时,y等于sin(x)+2x#include<stdio.h>#include"math.h"main(){float y,x;scanf("%f",&x);if (x<6){printf("%.2f\n",y=1+x);}else if (x>=6&&x<10){printf("%.2f\n",y=(x-2)*(x-2)+1);}else if (x>=10){printf("%.2f\n",y=sin(x)+1);}}4.从键盘输入三个整数,找处其最大和最小的数,并输出。
#include<stdio.h>main(){int a,b,c,max,min;scanf("%d,%d,%d",&a,&b,&c);max=a;min=a;if(a>b){min=b;if(b>c)min=c;else if(c>a)max=c;}else if(b>a){min=a;max=b;if(c>b)max=c;if(c<a)min=c;}printf("max=%d,min=%d",max,min);}5.输入一个3位的正整数,判定该正整数是否为一个回文数。
(所谓回文数是指正读和反读都相同的数,例如131)。
#include<stdio.h>main(){int x;printf("请输入一个三位数\n");scanf("%d",&x);if(x/100==x%10)printf("该数为回文数\n");elseprintf("该数不是回文数\n");}6.从键盘输入三个整数a、b、c,输出其中最大的数。
#include<stdio.h>main(){int a,b,c,max;printf("输入三个整数\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if(b>a&&b>c)max=b;if(c>a&&c>b)max=c;printf("The bigest num is:%d\n",max);}7.从键盘输入任意一个字母,如果其为大写字母,则转为小写字母;如果其为小写字母,请转换为大写字母;其他情况保持不变,计算并输出。
#include <stdio.h>int main(){char tmp;scanf("%c" , &tmp);if( tmp >= 65 && tmp <= 90){tmp = tmp + 32;printf("%c" , tmp);return 0;}if( tmp >=97 && tmp <= 122){tmp =tmp - 32;printf("%c" , tmp);return 0;}}8.从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位。
例如输入12.345,其结果为12.35;输入12.341,其结果为12.34。
#include<stdio.h>main(){float a;int b;printf("input a num\n");scanf("%f",&a);b=a*100+0.5;a=b/100.0;printf("the num is:%.2f\n",a);}9.从键盘输入一个三位整数,计算其上下边界,例如123,其下边界为100,上边界为199,依此类推#include<stdio.h>main(){int a,up,down;scanf("%d",&a);up=a/100*100;down=a/100*100+99;printf("up=%d,down=%d\n",up,down);}10.从键盘输入一个三位纯小数,计算其上下边界,例如0.123,其下边界为0.100,上边界为0.199,依此类推#include<stdio.h>void main(){float a,up,down,i;printf("请输入三位小数\n");scanf("%f",&a);for(i=0;i<1;i=i+0.1)if(i<=a&&(i+0.1)>=a){down=i;up=i+0.1-0.001;}printf("下边界%.3f,上边界%.3f\n",down,up);}11.根据下面的函数关系,对输入的每个x值,计算出相应的y值并输出结果。
(1)当x小于1时,y等于2+cos(x)(2)当x大于等于1且x小于2时,y等于x的平方加上sin(x)(3)当x大于等于2时,y等于(x-2)的平方根;要求:按格式输出x和y的值,要求小数点后保留2位。
#include<stdio.h>#include"math.h"main(){float y,x;scanf("%f",&x);if (x<1){printf("%.2f\n",y=2+cos(x));}else if (x>=1&&x<2){printf("%.2f\n",y=x*x+sin(x));}else if (x>=2){printf("%.2f\n",y=sqrt(x-2));}}12.从键盘输入国际货币表示的商品价格,请转换为人民币。
要求:仅仅考虑美元($)和欧元€,汇率分别6和8。
例如输入$100,输出600,输入E100,输出800#include<stdio.h>main(){char a;int b;scanf("%c%d",&a,&b);switch(a){case 'E':printf("¥%d\n",8*b);break;case '$':printf("¥%d\n",6*b);break;}}13.从键盘读入一个自然数,判定其是否为素数,如果是,输出Yes,否则输出No#include<stdio.h>#include<math.h>main(){int i,a,k;printf("Please input a num:\n");scanf("%d",&a);k=(int)sqrt(a);for(i=2;i<=k;i++)if(a%i==0){break;}if(i>k)printf("YES\n");}else{printf("NO\n");}}14.输出公元1000至今的所有闰年的数量#include<stdio.h>main(){int year,i;for(i=1000;i<=2014;i++){if(i%4==0&&i%100!=0)printf("%d\n",i);if(i%400==0)printf("%d\n",i);}}15.计算1-1/2+1/3-1/4+…+1/n的和,在主函数输入n,计算输出结#include<stdio.h>main(){int i,n,j=1;double sum=0.0;printf("Please input a num:\n");scanf("%d",&n);for(i=1;i<=n;i++){sum+=1.0/i*j;j=-j;}printf("sum=%lf\n",sum);}16.从键盘输入一个自然数,判定其是否为完数,如果是,输出Yes,否则输出No。