2019.1自考试卷含答案12670程序设计基础

合集下载

10月全国高级语言程序设计(一)自考试题及答案解析

10月全国高级语言程序设计(一)自考试题及答案解析

全国2019年10月高等教育自学考试高级语言程序设计(一)试题课程代码:00342第一部分选择题(共20分)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.组成C语言程序的是()A.过程B.函数C.子程序D.主程序和子程序2.编译程序的功能是()A.将汇编语言程序转换为目标程序B.将汇编语言程序转换为高级语言程序C.将高级语言程序转换为目标程序D.将高级语言程序转换为汇编语言程序3.C语言中定义某个内部变量时,如果省略了存储类型符,则系统将默认该变量是()A.自动型 B.寄存器型C.静态型D.外部参照型4.不用第三个变量,将变量a和b的值进行互换的操作是()A.a+=b;b-=a;a-=b;B.a+=b;b=a-b;a-=b;C.b-=a;a-=b;a-=b;D.b-=a;a=b-a;a+=b;5.自动型变量分配在()A.内存的数据区中B.CPU的通用寄存器中C.内存的程序区中D.内存的堆栈区中6.下列程序段运行后,x的值是()a=1;b=2;x=0;if(!(--a))x--;if(!b)x=7;else ++x;A.0B.3C.6D.77.对do-whie语言错误..的说法是()A.可构成多重循环结构B.循环次数不可能为0C.循环次数可能为0D.先执行后判断8.设int x=1,a=9,b=6,c=7,d=8;则执行语句:if(a>b) if(c>d)x=2;else x=3;后,x的值是()1A.1B.2C.3D.不确定9.设char str1[10]=″ABCDE″,str2[10]=″XYZ″;则执行语句:printf(″%d″,strlen(strcpy(str1,str2)));后的输出是()A.3B.5C.8D.910.初始化一维数组a正确的语句是()A.int a[10]=(0,0,0,0,0);B.int a[10]={ };C.int a[ ]={10} ;D.int a[10]={[10*1]};11.语句int (*p)( );的含义是()A.p是一个指向函数的指针变量,该函数的返回值是一个整型数据B.p是指针变量,指向一个整型数据C.p是一个指向一维数据的指针变量D.p是指针函数12.设int a[10],*p=a;则对数组元素的正确引用是()A.a[p]B.p[a]C.*(p+2)D.p+213.对于程序段float f1(int a){int b;……}main( ){int m,n;m=f1(n);……}char f2(int x,int y){int a;……}变量m,n的作用范围是()A.整个程序段B.main函数C.main函数和f2函数D.mian函数和f1函数14.若函数中局部变量的值经函数调用后仍保留,则该局部变量定义为()A.自动变量 B.内部变量C.外部变量D.静态变量15.在下列运算符中,优先级最低的是()A.!B.·C.( )D.[ ]16.对于如下定义的枚举型enum list1{x1,x2,x3,x4=6,x5,x6};2枚举常数x2和x6的值分别是()A.1,6B.1,8C.2,6D.2,817.对于文件操作方式″rb+″,准确的说法是()A.可读写文本文件B.只读二进制文件C.只读文本文件D.可读写二进制文件18.数据-324在二进制文件和文本文件中所占的字节数分别是()A.2,2B.2,4C.4,2D.4,419.设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a= =b)&&(c=b)运算后,a、b和c的值分别是()A.1,2,0 B.1,2,1C.1,2,2D.1,2,320.下列程序的运行结果是()#define EVEN(x)x%2= =0?1:0main( ){if(EVEN(9+1)) printf(″is even″);else printf(″is odd″);}A.is evenB.出错C.无结果D.is odd第二部分非选择题(共80分)二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

2019年自学考试《Java语言程序设计》试题及答案

2019年自学考试《Java语言程序设计》试题及答案

2019年自学考试《Java语言程序设计》试题及答案一、选择题。

1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。

A、javaB、classC、htmlD、exe答:B2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main(String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )答:B3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )答:A4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5答:B 、C5.Java Application源程序的主类是指包含有()方法的类。

A、main方法B、toString方法C、init方法D、actionPerfromed方法答:A6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A、8B、16C、32D、64答:B7.设a = 8,则表达式 a >>> 2 的值是( )。

A、1B、2C、3D、4答:B8.若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4答:C9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。

2019年10月自学考试02275《计算机基础与程序设计》试题

2019年10月自学考试02275《计算机基础与程序设计》试题

2019年10月高等教育自学考试《计算机基础与程序设计》试题课程代码:02275一、单项选择题1.下列计算机病毒中,可以实现远程操控被控主机的是A.宏病毒B.木马病毒C.蠕虫病毒D.文件型病毒2.下列选项中,属于系统软件的是A.字处理软件B.表格处理软件C.实时控制软件D.数据库管理系统3.利用计算机生成一种模拟环境,通过多种传感设备使用户“投入”到该环境,实现用户与环境直接交互的应用属于A.电子商务B.人工智能C.虚拟现实D.多媒体技术4.在ViSUa1StUdiO2008中,扩展名为CSPrOj的文件是A.程序文件B.项目文件C.资源文件D.解决方案文件5.下列运算符中,优先级最高的是A.%B.>C.++D.*=6.下列表达式中,运算结果是-4的是A.711B.-7&1C.-7»1D.-7«17.在循环的嵌套中,如果希望直接从最内层循环体内直接跳到最外层循环体外,可以使用A.break语句B.ContinUe语句C.goto语句D.return语句8.已知Array1iSt对象a1ist中按顺序存储了5个元素:“1,2,345”,删除元素“3”的正确方法是A.a1ist.Remove(3);B.a1ist.Remove(4);C.a1ist.RemoveAt(3);D.a1ist.RemoveAt(4);9.若多维数组a有4行3歹U,那么该数组中第10个元素的写法为A.a[10]B.a[2,1]C.a[3,0]D.a[4,1]10.在窗体设计窗口中,双击窗体会创建它的A.AetiVated事件处理程序B.CIiCk事件处理程序C.Doub1eC1ick事件处理程序D.1oad事件处理程序11.已知列表框控件IistBox1和IistBox2,现需要将IistBox1中选择的若干项目放到IiStBox2中,下面能实现该功能的语句是A.for(inti=0;i<=1istBox1.Items.Count-1;i++)HstBox2.Items.Add(Convert.ToString(1istBox1.Se1ected1tem));B.for(ihti=0;i<=1istBoxi.Items.Count-1;i++)HstBox2.Items.Add(Convert.ToString(1istBox1.Se1ected1tems[i]));C.for(inti=0;i<=1istBoxi.Se1ected1tems.Count-1;i++)HstBox2.Items.Add(Convert.ToString(1istBox1.Se1ected1tem));D.for(hati=0;i<=1istBox1.Se1ected1tems.Count-1;i++)IistBox2.Items.Add(Convert.ToString(1istBox1.Se1ected1tems[i]));12.如果要对基类的虚方法进行改写,则在派生类的方法声明中使用的关键字是A.newB.overrideC.staticD.virtua113.在C#中,为了将一个可读可写的公有属性Name修改为只读属性,应A.将Name中的set()函数删除B.将Name中的set()函数的函数体置空C.在Name的前面添加readon1y修饰符D.在Name的set()函数前加修饰符private14.GraPhiCS.DrawPie()方法的功能是A.绘制一段弧线B.绘制一个扇形C.绘制一个多边形D.绘制一个字符串15.在FiIe类中,获取指定文件的文件属性的方法是A.FiIeAttribUteS()方法B.GetAttribUteS()方法C.SetAttribUteS()方法D.ISDireCtOry()方法16.在C#中,将窗体上的控件与数据源建立连接的控件是A.BindingNaVigatOr控件B.BindingSoUrCe控件C.DataGridView控件D.DamSet控件17.将瀑布模型和快速原型模型结合起来,并加入风险分析的软件生命周期模型是A.增量模型B.智能模型C.喷泉模型D.螺旋模型18.下列选项中,属于软件开发工具的是A.测试工具B.版本控制工具C.文档分析工具D.项目管理工具19.下列选项中,不属于详细设计阶段使用的工具是A.DFD图B.PAD图C.PD1语言D.N-S图20.下列选项中,属于软件调试方法的是A.回溯法B.错误推测法C.集成测试法D.边界值分析法二、填空题21.使用高级语言编写的程序称为。

程序设计基础-题库 (单选)

程序设计基础-题库 (单选)

程序设计基础-题库1、一个C语言的执行是从( )A、本程序的主函数开始,到本程序的主函数结束B、本程序的第一个函数开始,到本程序的最后一个函数结束C、本程序的主函数开始,到本程序的最后一个函数结束D、本程序的第一个函数开始,到本程序的主函数结束答案: A2、以下叙述正确的是( )A、在C程序中,主函数必须位于程序的最前面B、在C程序中,一行只能写一条语句C、 C程序的基本结构是程序行D、 C语句是完成某种程序功能的最小单位答案: D3、在C语言中(以16位PC机为例),五种基本数据类型存储空间长度的排列顺序是( )A、 char<int<long int<=float<doubleB、 char=int<long int<=float<doubleC、 char<int<long int=float=doubleD、 char=int=long int<=float<double答案: A4、在C语言的变量类型说明中,int,char,float等类型的长度是( )A、固定的B、由用户自己定义的C、任意的D、与机器字长有关的答案: D5、下列四组常数中,均是正确的八进制数或十六进制数的一组是( )A、 016 0xbf 018B、 0abc 017 0xaC、 010 -0x11 0x16D、 0A12 7FF -123答案: C6、下列四组常数中,均是合法整型常量的一组是( )A、 160 0xffff 011B、 -0xcdf 01a 0xeC、 -01 986 012 0668D、 -0x48a 2e5 0x答案: A7、下列四组转义符中,均合法的一组是( )A、 '\t' '\\' '\n'B、 '\' '\017' '\x'C、 '\018' '\f' '\xab'D、 '\\0' '\101' '\xif'答案: A8、设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是( )A、 floatB、 charC、 intD、 double答案: D9、以下能正确定义变量a、b和c并为其赋值的语句是( )A、 int a=5; b=5; c=5;B、 int a,b,c=5;C、 a=5, b=5, c=5;D、 int a=5, b=5, c=5;答案: D10、若有定义:int a=7; float x=2.5, y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )A、 2.500000B、 2.7500000C、 3.500000D、 0.000000答案: A11、C语言所提供的基本数据类型包括字符型、整型、双精度型、单精度型和( )A、指针型B、结构型C、数组型D、枚举类型答案: D12、已知字母"A"的ASCII码为十进制的65,下面程序输出正确的是( ) main(){char ch1, ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d, %c\n", ch1, ch2);}A、 67, DB、 B, CC、不确定的值D、 C, D答案: A13、下面程序的输出是( )main(){unsigned int a=32768;printf("a=%d\n",a);}A、 a=32768B、 a=32767C、 a=-32768D、 a=-1答案: A解析:14、在C语言中,下面合法的长整型数是( )A、 0LB、 4962710C、 0.054838743D、 2.1869e10答案: A15、若有说明语句:char c='\101'; 则变量c( )A、包含一个字符B、包含两个字符C、包含三个字符D、说明不合法答案: A16、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f的数据类型是( )A、 int型B、 float型C、 double型D、不确定答案: C17、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符( )A、必须为字母B、必须为下划线C、必须为字母或下划线D、可以是字母,数字或下划线中的任意一种答案: C18、下面四个选项中,均是合法浮点数的选项是( )A、 1e+1 5e-9.4 03e2B、 -.60 12e-4 -8e5C、 123e 1.2e-.4 e-4D、 -e3 e-4 5.e-0答案: B19、在C语言中,以下叙述不正确的是( )A、在C程序中,无论是整数还是实数,都能被准确无误的表示B、在C程序中,变量名代表存储器中的一个位置C、静态变量的生存期与整个程序的生存期相同D、 C语言中变量必须先说明后引用答案: A20、若有定义int x=3,y=2和float a=2.5,b=3.5,则表达式(x+y)%2+(int)a/(int)b的值是( )A、 0B、 2C、 1.5D、 1答案: D21、若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值( )A、 0B、 1C、 12D、 6答案: A22、以下对整数的书写形式中,错误的是( )A、 7000LB、 17000LC、 -3078uD、 32767答案: C23、以下叙述中不正确的是( )A、空字符串(即两个双引号连写)只占一个存储单元B、字符型常量可以放在字符型变量中C、字符型常量可以放在字符串变量中D、字符型常量可以与整数混合运算,而字符串常量不可以答案: C24、C语言中,要求操作数必须是整型的运算符是( )A、 +B、 /C、 %D、 *答案: C25、表达式5!=3的值是( )A、 TB、非零值C、 0D、 1答案: D26、若d为double型变量,则表达式d=1,d+5,d++的值是( )A、 1B、 6.0C、 2.0D、 1.0答案: D27、设a=1,b=2,c=3,d=4,则表达式a<b?a:c<d?a:d的值是( )A、 4B、 3C、 2D、 1答案: D28、若希望当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达式的值为"假",则下面不能满足要求的表达式是( )A、 A%2==1B、 !(A%2==0)C、 !(A%2)D、 A%2答案: C解析:29、为表示关系x>y>z,应使用的C语言表达式是( )A、 (x>y)&&(y>z)B、 (x>y)AND(y>z)C、 x>y>zD、 (x>y)&(y>z)答案: A30、设有以下语句:int x=10;x+=3+x%(-3),则x的值是( )A、 14B、 15C、 11D、 12答案: A31、以下符合C语言语法的表达式( )A、 d=9+e+f=d+9B、 d=9+e,f=d+9C、 d=9+e=e++,d+9D、 d=9+e++=d+7答案: B32、若有定义:int y=7,x=12,则能使值为3的表达式是A、 x%=(y%=5)B、 x%=(y-y%5)C、 x%=y-y%5D、 (x%=y)-(y%=5)答案: D33、在C语言中,要求运算量必须是整型或字符型的运算符是( )A、 &&B、 %C、 !D、 +答案: B34、设x为int型变量,则执行语句x=10和x+=x-=x-x后,x的值为( )A、 10B、 20C、 40D、 30答案: B35、设x,y,z,s均为int型变量,且初值均为1,则执行语句s=++x||++y&&++z 后,则s的值为( )A、不定值B、 2C、 1D、 0答案: C36、设有如下变量定义int i=8,k,a,b;unsigned long w=5;double x=1.42, y=5.2;则以下符合C语言语法的表达式是( )A、 a+=a-=(b=4)*(a=3)B、 x%(-3)C、 a=a*3=2D、 y=float(i)答案: A37、以下程序的输出结果是( )main(){int a=12, b=12;printf("%d,%d\n",--a,++b);}A、 10,10B、 12,12C、 11,10D、 11,13答案: D38、已知x=43,ch='A',y=0,则表达式(x>=y&&ch<'B'&&!y)的值是( )A、 0B、语法错C、 1D、 "假"答案: C39、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是( )A、 5.5B、 5C、 3D、 4.0答案: C40、若已定义int a,则表达式a=10,a+10,a++的值是( )A、 20B、 10C、 21D、 11答案: B41、若有以下定义和语句:int a=010, b=0x10, c=10;printf("%d,%d,%d\n",a,b,c);则输出结果是( )A、 10,10,10B、 8,16,10C、 8,10,10D、 8,8,10答案: B42、若有定义int a=12,则表达式a+=a-=a*=a的值是( )A、 0B、 -264C、 -144D、 132答案: A43、执行以下程序,输出结果是( )main(){int a=353;char b;b=a;printf("%c\n",b);}A、 bB、 aC、 65D、错误信息答案: B44、下面程序的输出结果是( )main(){int a=5,b=3;float x=3.14, y=6.5;printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));}A、 1,0B、 0,1C、 1,1D、 0,0答案: A45、下面程序的输出结果是( )main(){int a=-1, b=4, k;k=(a++<=0)&&(!(b--<=0));printf("%d,%d,%d\n",k,a,b);}A、 1,1,2B、 1,0,3C、 0,1,2D、 0,0,3答案: B46、阅读下面的程序main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是( )A、 i=123,j=4567B、 i=1234,j=567C、 i=1,j=2D、 i=123,j=45答案: D47、已知a=12,则表达式a+=a-=a*=a的结果是( )A、 0B、 144C、 12D、 -264答案: A48、已知x=2.5,a=7,y=4.7,则表达式 x+a%3*(int)(x+y)%2/4 的结果是( )A、 2.4B、 2.5C、 2.75D、 049、阅读下面的程序main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n); }程序的运行结果是( )A、 8,10,8,10B、 9,11,8,10C、 9,11,9,10D、 9,10,9,11答案: C50、阅读下面的程序main(){int i,j;i=010;j=9;printf("%d,%d",i-j,i+j);}则程序的运行结果是( )A、 1,19B、 -1,19C、 1,17D、 -1,17答案: D51、阅读下面的程序main(){char ch;scanf("%3c",&ch);printf("%c",ch);}如果从键盘上输入abc<回车>则程序的运行结果是( )B、 bC、 cD、程序语法出错答案: A52、阅读下面的程序#include<stdio.h>main(){char c1,c2;c1=getchar();c2=c1+3;printf("%c,%d\n",c2,c2);}已知'A'的ASCII的值为65,如果从键盘上输入D<回车>则程序的运行结果是( )A、 D,68B、 'G',68C、 D,71D、 G,71答案: D53、请读程序:#include <stdio.h>main(){ int a; float b,c;scanf("%2d%3f%4f",&a,&b,&c);printf("na=%d,b=%f,c=%f\n",a,b,c);}若运行时从键盘上输入9876543210<CR>(<CR>表示回车),则上面程序的输出结果是( )A、 a=98,b=765,c=4321B、 a=10,b=432,c=8765C、 a=98,b=765.000000,c=4321.000000D、 a=98,b=765.0,c=4321.0答案: C54、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是( )B、 100C、 100 200D、输出格式符不够,输出不确定的值答案: A55、C语言中最简单的数据类型包括( )A、整型,实型,逻辑型B、整型,实型,字符型C、整型,字符型,逻辑型D、整型,实型,逻辑型,字符型答案: B56、为表示关系x≥y≥z,应使用C语言表达式( )A、 (x>=y)&&(y>=z)B、 (x>=y)AND(y>=z)C、 (x>=y>=z)D、 (x>=y) & (y>=z)答案: A57、设有如下定义:int x=10,y=3,z;则语句 printf("%d\n",z=(x%y,x/y));的输出结果是( )A、 1B、 0C、 4D、 3答案: D解析:58、以下程序的输出结果是( )main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}A、 10 10B、 9 9C、 9 10D、 10 9解析:59、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( )A、 a<>0B、 !aC、 a=0D、 a答案: D解析:60、以下程序的输出结果是( )main(){int a=-1,b=4,k;k=(++a<0) && !(b--<=0);printf("%d %d %d\n",k,a,b);}A、 1 0 4B、 1 0 3C、 0 0 3D、 0 0 4答案: D解析:61、下列语句中符合C语言语法的赋值语句是( )A、 a=7+b+c=a+7;B、 a=7+b++=a+7;C、 a=7+b,b++,a+7D、 a=7+b,c=a+7;答案: D解析:62、下面程序的输出是( )main(){int x=023;printf("%d\n",--x);}A、 17B、 18C、 23答案: B63、执行下面程序中的输出语句后,a的值是( )main(){int a;printf("%d\n",(a=3*5,a*4,a+5));}A、 65B、 20C、 15D、 10答案: B64、设 int a=12,则执行完语句a+=a-=a*a后,a的值是( )A、 552B、 264C、 144D、 -264答案: D65、C语言程序的基本单位是( )A、程序行B、语句C、函数D、字符答案: C66、请选出合法的C语言赋值语句( )A、 a=b=58B、 i++;C、 a=58,b=58D、 k=int(a+b);答案: D67、请选出以下语句的输出结果( )printf("%d\n",strlen("\t\"\065\xff\n"));A、 5B、 14C、 8D、输出项不合法,无法正常输出答案: A68、字符(char)型数据在微机内存中的存储形式是( )A、反码B、补码C、 EBCDIC码D、 ASCII码答案: D69、C语言提供的合法的数据类型关键字是( )A、 DoubleB、 shortC、 integerD、 Char答案: B70、表达式: 10!=9的值是( )A、 trueB、非零值C、 0D、 1答案: D71、合法的C语言字符常量是( )A、 '\t'B、 "A"C、 65D、 A答案: A72、若有说明和语句int a=5;a++;此处表达式a++的值是( )A、 7B、 6C、 5D、 4答案: C73、阅读下面的程序main(){int i,j;float x,y;scanf("%d,%d",&i,&j);scanf("%f,%f",&x,&y);printf("i=%d,j=%d\n",i,j);printf("x=%f,y=%f\n",x,y);}如果从键盘上输入32,18<回车>12.5,4.3<回车>则程序的运行结果是( )A、i=32,j=18x=12.500000,y=-4.300000B、i=32,j=18x=12.500000,y=4.300000C、i=32,j=18x=12.5,y=-4.3D、i=0,j=0x=12.5,y=-4.3答案: B解析:74、阅读下面的程序main(){int i,j;scanf("%2d %*3d %2d",&i,&j);printf("%d%4d",i,j);}如果从键盘上输入12 345 67<回车>则程序的运行结果是( )A、12 67B、12 345C、 12345D、程序语法出错答案: A解析:75、阅读下面的程序main(){int i;float,j;char ch;scanf("%d%c%f",&i,&ch,&j);printf("%d%2c%7.2f",i,ch,j);}如果从键盘上输入123a123x.12<回车>则程序的运行结果是( )A、 123a123.00B、123 a 123.12C、 123a123.12D、123 a 123.00答案: D解析:76、请选出可用作C语言用户标识符的一组标识符( )A、voiddefineWORDB、a3_b3_123IFC、For-abcCaseD、2aDOsizeof答案: B解析:77、在下列选项中,不正确的赋值语句是( )A、 ++t;B、 n1=(n2=(n3=0));C、 k=i=j;D、 a=b+c=1;答案: D解析:78、设ch是char型变量,其值为A,且有下面的表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表达式的值是( )A、 AB、 aC、 ZD、 z答案: B解析:79、设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )A、 'a'&&'b'B、 a<=bC、 a||b+c&&b-cD、 !((a<b)&&!c||1)答案: D解析:80、为表示关系x≥y≥z,应使用C语言表达式( )A、 (x>=y)&&(y>=z)B、 (x>=y)AND(y>=z)C、 (x>=y>=z)D、 (x>=y) || (y>=z)答案: A解析:81、执行下面程序段int x=35;char z='A';int B;B=((x=15)&&(z<'a'))后,B的值为( )A、 0B、 1C、 2D、 3答案: B解析:82、表达式: 10!=9的值是( )A、 trueB、非零值C、 0D、 1答案: D解析:83、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( )A、 a<>0B、 !aC、 a=0D、 a答案: D解析:84、设a=5,b=6,c=5,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d) 后n的值为( )A、 1B、 2C、 3D、 0答案: B解析:85、设a为整型变量,不能正确表达数学关系:10<a<15 的C语言表达式是( )A、 10<a<15B、 a==11 || a==12 || a==13 || a=14C、 a>10 && a<15D、 !(a<=10) && !(a>=15)答案: A86、若有以下定义: float x; int a,b; 则正确的switch 语句是( )A、switch(x){case 1.0:printf("*\n");case 2.0:printf("**\n")}B、switch(x){case 1,2:printf("*\n");case 3:printf("**\n");}C、switch(a+b){case 1:printf("*\n") ;case 1-2:printf("**n");}D、 switch(a-b);{ case 1:printf("*\n");case 2:printf("**\n");}答案: C87、若有以下定义: int a,b,c1,c2,x,y; 则正确的switch 语句是( ) A、switch(a+b);{case 1:y=a+b;break;case 2:y=a-b;break;}B、 switch(a*a+b*b){ case 3:case 1:y=a+b;break;} case 3:y=b-a;break;C、switch a{ case c1:y=a-b;break;case c2:y=a*d;break;default:x=a+b;}D、 switch(a-b){default:y=a*b;break;case 3:case 4:x=a+b;break;case 10:case 11:y=a-b;break;}答案: D88、设a=1,b=2,c=3,d=4,则表达式: a<b?a:c<d?a:d 的结果为( )A、 4B、 3C、 2D、 1答案: D89、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为( )x=y=z=1;t=++x || ++y && ++z;A、不定值B、 4C、 1D、 0答案: C90、语句:printf("%d",(a=2) && (b=-2));的输出结果是( )A、无输出B、结果不确定C、 -1D、 1答案: D91、能正确表示a和b同时为正或同时为负的逻辑表达式是( )A、 (a>=0 || b>=0) && (a<0 || b<0)B、 (a>=0 && b>=0) && (a<0 && b<0)C、 (a+b>0 && a+b<=0)D、 a*b>0答案: D92、有如下程序段int a=14,b=15,x;char c='A';x=(a&&b) && (c<'B' );执行该程序段后,x的值为( )A、 tureB、 falseC、 0D、 1答案: D93、为了避免嵌套的if-else语句的二义性,C语言规定else总是与( )组成配对关系。

中央电大《程序设计基础》形成性考核册答案

中央电大《程序设计基础》形成性考核册答案

《程序设计基础》复习题参考答案一、单项选择题1.A2.D3.A4.A5.A6.C7.A8.A9.D 10.A11.A12.C 13.D 14.D15.A16.D17.A18.A 19.D20.B21.C22.C 23.C 24.B25.A26.B27.A28.A29.A30.A二、填空题1、ENIAC (即电子数字积分计算机的英文缩写)。

2、电子管,晶体管,半导体中小规模集成电路,大规模集成电路3、FORTRAN4、数字计算机,模拟计算机5、采用冯·诺依曼的“存储程序原理”6、主存储器(简称主存,又称内存)和外存储器(简称外存,又称辅存)7、所有程序,及相关的文档8、存储器、运算器、控制器、输入设备和输出设备9、机器语言、汇编语言和高级语言10、解释方式,编译方式11、面向过程的程序设计语言、面向问题的程序设计语言和面向对象的程序设计语言12、编程阶段、编译阶段和执行阶段13、顺序执行、分支控制和循环控制14、if ,switch15、while , for 和 do-while16、++,%17、break, continue 和 goto18、逻辑结构,存储结构19、顺序存储方式,链式存储方式20、线性结构,非线性结构21、线性表,栈,队列22、树,图型23、一对多,多对多24、空25、队空:front=rear,队满:(rear +1)%maxsize= front,入队时:rear=(rear+1)%maxsize,出队时: front=(front+1)%maxsize 。

26、3, 2,0, A , E, B, 4。

27、伪码、流程图和N-S 图28、时间复杂度和空间复杂度29、结构化程序设计和面对对象程序设计30、以软件需求完全确定,只能提供基本需求31、正确性可靠性32、深度优先搜索广度优先搜索三、简答题1、名词解释: CAD , CAM , CAI , CPU , CASE 。

2019-2019自学考试Java语言程序设计一试题汇编精品文档35页

2019-2019自学考试Java语言程序设计一试题汇编精品文档35页

全国2019年10月自学考试Java 语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下述字符组合不能作为Java程序标识符的是()A.Aa12 B.大xC.y小D.5x2.以下程序代码的输出的结果是()int x=53;System. out. println(1.0+x/2);A.27.0 B.27.5C.1.026 D.1.026.53.参照以下Java代码,以下四个叙述中最确切的是()class A{int x; static int y;void fac(String s){Syatem. out. println("字符串:"+s);}A.x、y和s都是成员变量B.x是实例变量、y是类变量、s是局部变量C.x和y是实例变量、s是参数D.x、y和s都是实例变量4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是A.String B.StringBufferC.StringTokenizer D.stringTokenizer5.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是()A.JFrame(s) B.window(s)C.new JFrame(s) D.super(s)6.以下关于菜单的叙述中,正确的是()A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项7.以下所述内容全部是字型要素的是()A.字体、字形和大小B.字体、风格和字号C.字形、风格和字号D.字形、颜色和字号8.用Thread子类实现多线程的步骤顺序是()A.声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C.创建Thread子类的实例,让线程调用start()方法D.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法9.为16位Unicode字符流提供读和写操作支持的类分别是()A.FileInputStream类和FileOutputStream类B.InputStream类和OutputStream类C.FileReader类和FileWriter类D.File_Reader类和File_Writer类10.能利用对象提供的方法获得流对象和实现网络连接的是()A.URLConnection对象B.URL对象C.InetAddress对象D.TCP/IP对象二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

1月全国自考C加加程序设计试题及答案解析

全国2018年1月自考C加加程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题 1 分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 在C++ 中,头文件扩展名为()A. .cppB..hC..1ib2. 下列符号中,不属于分隔符的是()A. ,C.;3. 可替换#definePI3.1415926 的语句是(A. float PI 3.1415926 ;C.const PI(3.1415926);4. 布尔类型标识符是()A. voidC.long5. 下列不是C++ 语言的基本数据类型的是(A. 字符类型C•逻辑类型6. C++允许在结构中定义函数,这些函数称为(A. 静态函数C•析构函数7. 设函数void inc(int)将形参加1,如有整型变量A. 9C.118. 下列哪种默认参数的声明是不正确的(A. int max(int a ,int b,int c,int d=0);B. int max(int a ,int b,int c=0,intd=0);D..objB. /D.{})B. const float PI=3.1415926 ;D.const 3.1415926 ;B. shortD.bool)B. 整数类型D.枚举类型)B. 构造函数D.成员函数int i=10 ;则执行inc(i) ;后,i 的值为( )1B. 10D.未知)23C. int max(int a=0 ,int b ,int c=0 , int d=0);D. int max(int a ,int b=0 , int c=0 , int d=0); 9.设 int &max (int &, int&) 返回两参数中较大者,如有两整型变量int a=10 ; int b=15 ;在执行max (a , b )++后,a , b 值分别为( )A. 10 , 15B.11, 15C. 10, 16D.1l , 1610. 包含哪种语句的函数不能声明为内联函数()A. 循环B.变量自增自减C.if...else … D.变量声明11. 定义函数模板中使用的参数类型标识符需使用下列哪组符号括起来( )C.() D.{}12.一个类拥有多个构造函数,则这些构造函数间为()A. 重载关系B. 重复关系C.拷贝关系 D.无关系13.对于拷贝构造函数 point ::point (point& p ) ,下列说明正确的是()A.该函数只能访问 P 的私有成员B.该函数不能访问 P 的公有成员C. 该函数可以访问P 的私有和公有成员 D.该函数不能访问 P 的成员14. 使用delete[]删除对象数组时,描述正确的是()16.设类Test 中存在成员static int x ,则下列哪种初始化方式是正确的()A.<>B.« ??A. 数组中各元素都调用析构函数 C. 不调用析构函数15. 下列哪个指令属于条件编译指令( A. #elif C. #pragmaB. 数组中各元素都调用构造函数D. 只有首元素调用析构函数 ) B. #errorD. #includeA.Test::int x=25 ;C. int Test::x=25;17. 下列关于友元的描述错误的是(A. 成员函数不可作友元C. 普通函数可以作友元B. int x=25 ;D. int Testx=25;)B. 类可以作友元D. 静态函数可以作友元418. 在继承中,派生类拥有的基类个数为()A.0 个B.1 个C. 多个D.至少1个19. 基类中的protected 成员,通过public 派生,其在派生类中的可见性为()A. 不可访问B.privateC. protectedD.public20. 下列哪个不是面向对象的关键要素()A.抽象性B.结构性C.封装性D.多态性二、填空题(本大题共20 小题,每小题 1 分,共20 分)请在每小题的空格中填上正确答案。

计算机基础与程序设计复习参考题及答案(完整)

助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题郑州大学土木工程学院2010年11月第一章计算机及程序设计基础知识一、单项选择题1.一个完整的计算机系统应该包括(D)A.主机和外设B.主机和操作系统C.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中, 指令通常是由(A)A .操作码、操作数组成B .源操作数、目标操作数组成C .反码、补码组成D .直接寻址、目的寻址组成3.下列设备中属于输出设备的是(D)A .扫描仪B .键盘C .鼠标D .显示器4.整数-2在机器内存中的表示是(B)A .010B .110C .1101D .1115.如果文件存储的是数据在内存中存放的字节形式, 则该文件是(C)A .ASCII 文件B .文本文件C .二进制文件D .设备文件6.下列软件中属于应用软件的是( C )A. Ms-DosB. Windows2000C. WPS2000 字处理软件D. C 语言处理程序7. 在计算机硬件设备中能用作输入设备是( B )A. 显示器B. 键盘C. 绘图仪D. 打印机8. 在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是(C)A. .OBJB. .CC. .BATD. .BAK9.具有只读功能的内存储器是指(A)A .ROMB .RAMC .硬盘D .CD-ROM10. 存储量1MB 等于(C)字节字节字节字节11. 下面数据中最小数是(A)A.2B.8C.10D.1612. CPU处理数据和指令的基本单位是字(Word),一个字的字长是(D)A. 8bitsB. 16bitsC. 32bitsD. 与CPU数据总线有关的bit位数13. 与十进制1100等值的十六进制数是( B )A. 44AB. 44CC. 54AD. 54C14. 与二进制数等值的十进制数是(C)是(D)A. 单用户、单任务的操作系统B. 单用户、多任务的操作系统C. 多用户、单任务的操作系统D. 多用户、多任务的操作系统16. 一个二进制数位也称为一个(D)17.( B )是用助记符来表示指令的符号语言。

2019年1月Java语言程序设计一试题答案word精品文档9页

全国2019年1月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共l0分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下面供选字符序列中,不属于...Java语言关键字的是( C )A.innerB.throwC.falseD.throws2.表达式“-1>>>1”的十进制值是( B)A.-2B.231-1C.-(231-1)D.232-13.Java语言中,在类定义时用final关键字修饰,是指这个类( D)A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承4.表达式"java程序设计".1ength()的值是( C)A. 0B.12C. 8D.135.以下关于BorderLayout布局的叙述中,不正确...的是( D)A.把容器内的空间划分成5个区域B.加入组件应该指明要放入的区域C.是框架窗口的默认布局D.一个位置可直接放多个组件6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( B )A.accept()和getSelectedFile()B.accept()和getDescription()C.accept()和setDescription()D.setDescription()和getDescription()7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( A)A.g2d.draw(rRect)B.g2d.drawRoundRect(rRect)C.rRect.draw()D.rRect.drawRoundRect()8.以下关于线程互斥和同步的叙述中,正确的是( A)A.临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好地解决死锁问题D.可用notify()方法让等待线程结束等待9.在编写访问数据库的Java程序时,Connection对象的作用是( C)A.存储查询结果B.在指定的连接中处理SQL语句C.用来表示与数据库的连接D.用来创建数据库的连接10.获取InetAddress对象的域名所用到的方法是( A)A.getHostName()B.getLocalName()C.getHostAddress()D.getLocalHost()二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。

自考《计算机基础与程序设计》试题及答案

4.在Turbo C 2.0 中,保存源程序在主菜单File项中可选择()C. 27. 下面不正确的关系表达式是()A. a=3C.a > =b > c8. 设有声明int x=1 , y=2,A. 0C.2 9. 设有int b=-1 ;则执行printf(”D. 3B. a v 3D.a > b > cz的值是()B. 12011年4月高等教育自学考试《计算机基础与程序设计》试题及答案(课程代码:02275)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.计算机处理信息时,CPU —般是以一组二进制数码为单位进行处理的,这组二进制数码称为A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是A.操作系统C.存储器3. 下面转义字符中,表示换页的是A. \ 0C. \ rD.bitB.控制器D.运算器B. \ n D. \ fA.LoadB.NewC.Save5.下面表达式结果为3的是()A.(-7)% 4 D.QuitB.(-7.O) % 4.0C.7 % (-4)D.7.O % 4.O6.设有int x=2 ,y, z;执行z=y=x++ ;后变量z的值是(A.0B.1z;执行z=x>y?x+2 : y-2后变量D.3 % u\ n”,b);后的输出是() A.-1 B.ffff10. 下面程序段的输出结果是 ()mai n(){ int a=3, b=5 , c ;c=a+b ; a=b;b=c ;printf(" %d ,% d" , a , b) ; }A. 3 , 5C. 5 , 811. 设有声明 int x=-1;执行 if(x<0)x=-x-1A. -1C. 112. 关于break 语句,以下说法不正确的是 (A. 它可以用于循环语句中B. 它可以用于switch 语句中C. 可以从最内层循环结构中直接跳出最外层循环结构D. 可以从当前switch 结构中跳出 13. 下面能正确将字符串A. c har s : 3] ={ ' B ',' o ',' y ‘ }; C.char s : 3]二{"Boy"};B. 5 , 3 D. 8 , 13;后变量x 的值是()B. 0D. 2 )()B.char s ="Boy";D.char s 】3 】;:O ] =' Bs [ 1] =' o '; s :2]二’yB.fgets D.fputs15. 在一个c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该 变量需要使用的存储类别是 () B.register D.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ()B.单向值传递A.(p+1) OC.*(p : 1] +1)"Boy"进行完整赋值操作的语句是 s14.下列函数中向文件一次读一串字符的函数是 ()A.fgetcC.fputcA.exter nC.auto A.地址传递C. 由实参传给形参,再由形参传回给实参D. 由用户指定方式17.设有声明语句int a : 2 ][ 3 ], (*p):3 ] =a ;则对 a 数组元素正确引用的是B.*(*(p+2)+1)D.p : 1 ] +218.设有下面的结构体和结构变量定义:() struct carlong idchar*name ;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101 ;C. carl.* name二"BlueSky";B.carl. name二"BlueSky"D.carl.id=123456L19.设有声明和语句: ()un sig ned int x=1 ,y=2 ;xvv=y+1 ;则x 的值是A.1C.520.设有下面程序:()#in clude"stdio.h"void mai n(void)B.4D.8{unsigned x=1 , y=3 , z=5 ;printf(" % d \ n" , x : y);}该程序的运行结果是 A.1 C.5二、多项选择题(本大题共 5小题,每小题在每小题列出的五个备选项中至少有两个是符合题目要求的,B.3 D.72分,共10分)请将其代码填写在题后的括号内。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档