编程题专升本(编程题用什么软件搜答案)

2023-11-21 14:46:05 数码极客 bianji01

 

河北专升本c语言分值

河北专升本c语言分值,单项选择题40分,程序阅读题30分,程序填空题35分,编程题45分。根据查询相关资料信息显示,c语言考试采用闭卷、笔试形式,全卷满分为150分,考试时间为75分钟。试卷包括选择题、程序阅读题、程序填空题和编程题。选择题是四选一型的单项选择题。程序阅读题、程序填空题只要求直接填写结果。编程题应写出完整的程序代码,要求符合C语言的语法规范。选择题和程序阅读题分值合计为70分。程序填空题和编程题分值合计为80分。

2008年专升本考试就要来了,有关JAVA程序设计那位帮我~!!~

你自己啥也不参考,自己写个学生信息管理系统。就差不多了。然后再写个生产者和消费者的关系,(线程)。

神啊,,原来是你问的啊。。呵呵。我去找找。

简答、论述、程序设计

1、请问”2”、’2’、2之间有什么不同?并回答下面程序的输出结果是什么?(提示:‘2’的ASCII码值是50)(8分)

classtest

publicstaticvoidmain(String[]args)

inta=2;

intb=2;

System.out.println(a+a);

System.out.println(a+b);

2、你认为java、C、C++他们之间有没有联系和区别?和C、C++相比,java有哪些优点?(10分)

3、下面两段代码具有多处错误,请找出你认为错误的地方,作上标记,并说明为何出错。如果你认为该行没有错误,请打上√(12分)

i)publicintsearch(int[10]number)1、______________________

number=newint[10];2、______________________

for(inti=0;i

number[i]=number[i-1]+number[i+1];4、_______________________

returnnumber;5、_______________________

classMyclassOne

publicfinalintA=365;

publicintb;

privatefloatc;

privatevoidmyMethodOne(inta)

publicfloatmyMethodTwo()

return36;

classMyClassMain

publicstaticvoidmain(String[]args)

MyClassOnew1=newMyClassOne();

w1.A=12;6、______________________

w1.b=12;7、_______________________

w1.c=12;8、_______________________

w1.myMethodOne(12);9、_______________________

w1.myMethodOne();10、_____________________

System.out.println(w1.myMethodTwo(12));11、___________________

w1.c=w1.myMethodTwo();12、____________________

请简要说明下面程序的功能

1)publicclassSum(5分)

{publicstaticvoidmain(Stringargs[])

{doublesum=0.0;

for(inti=1;i<=100;i++)

sum+=1.0/(double)i;

System.out.println("sum="+sum);

程序设计:(10分)

编写一个java程序。要求该程序能够具有以下功能:

定义一个坐标类coord。坐标类coord必须满足如下要求:

a)coord类含有两部分数据:横坐标x和纵坐标y。x和y的类型都是int类型。

b)coord类的方法有:

coord():构造函数,将横坐标和纵坐标的值都赋值为0

coord(intx,inty):构造函数,形参x为横坐标的初值,y为纵坐标的初值。

coordcoordAdd(intx,inty):将当前坐标对象与形参的值相加,所得的结果仍是一个坐标,返回给此方法的调用者。

(提示:可以将两个坐标相加定义为横坐标和横坐标相加,纵坐标和纵坐标相加。例如(1,2)+(3,4)=((1+3),(2+4))=(4,6))

程序设计:(10分)

请编写一个java程序,利用该程序计算并输出1+2+3+……+100的值

1、请问”2”、’2’、2之间有什么不同?并回答下面程序的输出结果是什么?(提示:‘2’的ASCII码值是50)(8分)

答:"2"是字符串,2算字符。2是数字。

classtest

publicstaticvoidmain(String[]args)

inta=2;

intb=2;

System.out.println(a+a);

System.out.println(a+b);

}输出结果为:4

2、你认为java、C、C++他们之间有没有联系和区别?和C、C++相比,java有哪些优点?(10分)

答:java是以c及c++为基础的。许多地方沿用了它们的思想。但最主要的,java是完全面向对象的编程,而c是面向过程,c+则不完全是面向对象。java相对说来,编程更方便,安全,结构,模块化强,易于移植,跨平台性好等。

3、下面两段代码具有多处错误,请找出你认为错误的地方,作上标记,并说明为何出错。如果你认为该行没有错误,请打上√(12分)

i)publicintsearch(int错[10]number)1、引用时只能是类型不能带值{

number错=newint[10];2、数组没有下标

for(inti=0;i

number[i]=number[i-1]+number[i+1]错;4、数组在i+1在i=number.length-1是超界

returnnumber;5、对

classMyclassOne

publicfinalintA=365;

publicintb;

privatefloatc;

privatevoidmyMethodOne(inta)

publicfloatmyMethodTwo()

return36;

classMyClassMain

publicstaticvoidmain(String[]args)

MyClassOnew1=newMyClassOne();

w1.A=12;6、错误,试图给final型再次赋值

w1.b=12;7、对Myclassone中b赋值

w1.c=12;8、对myclassonefloatc赋值

w1.myMethodOne(12);9、调用myclassone的mymethodone形参为int的方法,

w1.myMethodOne();10、调用myclassone的mymethodone无形参的方法System.out.println(w1.myMethodTwo(12));11、输出myclassone的mymethodtwo(12)值

w1.c=w1.myMethodTwo();12让c引用mymethodtwo方法

请简要说明下面程序的功能

1)publicclassSum(5分)

{publicstaticvoidmain(Stringargs[])

{doublesum=0.0;

for(inti=1;i<=100;i++)

sum+=1.0/(double)i;

System.out.println("sum="+sum);

}功能为求出1/1+1/2+1/3+1/4….+1/100的和

程序设计:(10分)

编写一个java程序。要求该程序能够具有以下功能:

定义一个坐标类coord。坐标类coord必须满足如下要求:

a)coord类含有两部分数据:横坐标x和纵坐标y。x和y的类型都是int类型。

b)coord类的方法有:

coord():构造函数,将横坐标和纵坐标的值都赋值为0

coord(intx,inty):构造函数,形参x为横坐标的初值,y为纵坐标的初值。

coordcoordAdd(intx,inty):将当前坐标对象与形参的值相加,所得的结果仍是一个坐标,返回给此方法的调用者。

(提示:可以将两个坐标相加定义为横坐标和横坐标相加,纵坐标和纵坐标相加。例如(1,2)+(3,4)=((1+3),(2+4))=(4,6))

publicclassCoord{

intx=100;

inty=200;

publicCoord(){

this.x=0;this.y=0;

publicCoord(intx,inty){

x=this.x;y=this.y;

voidcoordAdd(intx,inty){

this.x+=x;

this.y+=y;

publicstaticvoidmain(String[]args){

程序设计:(10分)

请编写一个java程序,利用该程序计算并输出1+2+3+……+100的值

Sum.java

publicclassSum{

publicSum(){

intsum=0;

for(inti=1;i<=100;i++)

sum+=i;

System.out.println("1+2+3+...100="+sum);

publicstaticvoidmain(String[]args){

newSum();

Java试题(一)

1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

AArrayListmyList=newObject();

BListmyList=newArrayList();

CArrayListmyList=newList();

DListmyList=newList();

2.paint()方法使用哪种类型的参数?

AGraphics

BGraphics2D

CString

DColor

3.指出正确的表达式

Abyte=128;

BBoolean=null;

Clongl=0xfffL;

Ddouble=0.9239d;

4.指出下列程序运行的结果

publicclassExample{

Stringstr=newString("good");

char[]ch={a,b,c};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"and");

Sytem.out.print(ex.ch);

publicvoidchange(Stringstr,charch[]){

str="testok";

ch[0]=g;

Agoodandabc

Bgoodandgbc

Ctestokandabc

Dtestokandgbc

5.运行下列程序,会产生什么结果

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

System.out.println("thisisrun()");

publicstaticvoidmain(Stringargs[])

Threadt=newThread(newX());

t.start();

A第一行会产生编译错误

B第六行会产生编译错误

C第六行会产生运行错误

D程序会运行和启动

6.要从文件"file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?

AFileInputStreaMin=newFileInputStream("file.dat");in.skip(9);intc=in.read();

BFileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();

CFileInputStreamin=newFileInputStream("file.dat");intc=in.read();

DRandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.reADByte();

7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

ACardLayout

BFlowLayout

CBorderLayout

DGridLayout

8.给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

System.out.println(arr[1]);

那个语句是正确的?

A编译时将产生错误;

B编译时正确,运行时将产生错误;

C输出零;

D输出空。

9.哪个关键字可以对对象加互斥锁?

Atransient

Bsynchronized

Cserialize

Dstatic

10.下列哪些语句关于内存回收的说明是正确的?

A程序员必须创建一个线程来释放内存;

B内存回收程序负责释放无用内存

C内存回收程序允许程序员直接释放内存

D内存回收程序可以在指定的时间释放内存对象

11.下列代码哪几行会出错:

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System.out.println("Thevalueofjis"+j);

7)k=k+1;

8)I--;

Aline4

Bline6

Cline7

Dline8

二、多项选择

1.执行下列代码后,哪个结论是正确的String[]s=newString[10];

As[10]为"";

Bs[9]为null;

Cs[0]为未定义

Ds.length为10

2.下面的表达式哪个是正确的?

AStrings="你好";inti=3;s+=i;

BStrings="你好";inti=3;if(i==s){s+=i};

CStrings="你好";inti=3;s=i+s;

DStrings="你好";inti=3;s=i+;

E.Strings=null;inti=(s!=null)&&(s.length>0)?s.length():0;

3.选出合理的标识符

A_sys1_lll

B2mail

C$change

Dclass

4.哪个布局管理器使用的是组件的最佳尺寸(preferredsize)

AFlowLayout

BBorderLayout

CGridLayout

DCardLayout

E.GridBagLayout

5.下列哪个方法可用于创建一个可运行的类?

ApublicclassXimplementsRunable{publicvoidrun(){......}}

BpublicclassXimplementsThread{publicvoidrun(){......}}

CpublicclassXimplementsThread{publicintrun(){......}}

DpublicclassXimplementsRunable{protectedvoidrun(){......}}

E.publicclassXimplementsThread{publicvoidrun(){......}}

6.下面哪个方法可以在任何时候被任何线程调用?

Anotify()

Bwait()

CnotifyAll()

Dsleep()

E.yield()

F.synchronized(this)

7.构造BufferedInputStream的合适参数是哪个?

ABufferedInputStream

BBufferedOutputStream

CFileInputStream

DFileOuterStream

E.File

8.下列说法正确的是

Ajava.lang.Clonable是类

Bjava.lang.Runnable是接口

CDouble对象在java.lang包中

DDoublea=1.0是正确的java语句

9.指出正确的表达式

Adoublea=1.0;

BDoublea=newDouble(1.0);

Cbytea=340;

DBytea=120;

10.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:

AprivateclassMyClassextendsObject

BclassMyClassextendsObject

CpublicclassMyClass

DpublicclassMyClassextendsObject

11.指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法。

Apublicintadd(inta)

Bpublicvoidadd(longa)

Cpublicvoidadd(inta,intb)

Dpublicvoidadd(floata)

12.如果下列的方法能够正常运行,在控制台上将显示什么?

publicvoidexample(){

unsafe();

System.out.println("Test1");

catch(SafeExceptione)

{System.out.println("Test2");}

finally{System.out.println("Test3");}

System.out.println("Test4");

ATest1

BTest2

CTest3

DTest4

13.下列哪些情况可以终止当前线程的运行?

A抛出一个例外时。

B当该线程调用sleep()方法时。

C当创建一个新线程时。

D当一个优先级高的线程进入就绪状态时。

三、填空题

1.执行下列代码后的结果是什么?intx,a=2,b=3,c=4;x=++a+b+++c++;

2.包包含了Collection的接口和类的API

3.main方法的声明格式包括

4.下列程序中构造了一个SET并且调用其方法add(),输出结果是

publicclassA{

publicinthashCode(){return1;}

publicBooleanequals(Objectb){returntrue}

publicstaticvoidmain(Stringargs[]){Setset=newHashSet();

set.add(newA());

set.add(newA());

set.add(newA());

System.out.println(set.size());

5.下列程序的运行结果是

classA{

classDog{

privateStringname;

privateintage;

publicintstep;

Dog(Strings,inta)

name=s;

age=a;

step=0;

publicvoidrun(Dogfast)

fast.step++;

publicstaticvoidmain(Stringargs[])

Aa=newA();

Dogd=a.newDog("Tom",3);

d.step=25;

d.run(d);

System.out.println(d.step);

四、编程题

1.编写一个输出"HelloWorld!"的程序,用两种方式实现(Application、Applet)。

2.打印输出10行杨晖三角形

3.有下面一段Server段程序,目的是能够同时服务多个客户,客户的请求是一句话(一个String)。如果这个请求的内容是字符串"plain"的话,服务器仅将"hello"字符串返回给用户。否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为"Memo.txt"),并向用户返回"OK"。注意Server并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。Server的程序如下文件Server.java:

publicclassServer{

publicstaticvoidmain(Stringargs[]){

MemoControllermemoController=newMemoController();

ServerSocketss=newServerSocket(1999);

while(true){

Sockets=ss.accept();

UserThreadt=newUserThread(s,memoController);

t.start();

}catch(Exceptione){

e.printStackTrace();

}catch(Exceptione){

e.printStackTrace();

}finally{

memoController.close();

类UserThread程序如下:

文件UserThread.java:

publicclassUserThreadextendsThread{

Sockets;

MemoControllermemo;

publicUserThread(Sockets,MemoControllermemo){

this.s=s;

this.memo=memo;

publicvoidrun(){

BufferedReaderbr=newBufferedReader(newInputStreamReader(s.getInputStream()));

PrintWriterpw=newPrintWriter(newOutputStreamWriter(s.getOutputStream()));

Stringreq=br.readLine();

if(req.equals("plain")){

pw.println("hello");

}else{

memo.append(req);

pw.println("OK");

pw.flush();

pw.close();

br.close();

s.close();

}catch(Exceptione){

e.printStackTrace();

请根据题目的要求和现有的Server.java,UserThread.java的程序完成类MemoController.java的程序。

4.用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点"Done"按钮来告诉系统整个列表已输入完毕。如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。格式如:555-1212,Tom123-456-7890,PeggyL.234-5678,Marc234-5678,Ron876-4321,Beth&Brian33.1.42.45.70,Jean-Marc

四、编程题答案

publicclassHelloWorld

publicstaticvoidmain(Stringargs[])

System.out.println("Hello,World!");

importjava.awt.Graphics;

importjava.applet.Applet;

publicclassHelloWorldextendsApplet{

Strings;

publicvoidinit(){

s="HelloWorld!";

publicvoidpaint(Graphicsg){

g.drawString(s,25,25);

classyanghui

publicstaticvoidmain(Stringargs[])

inti,j;

intyhlevel=10;

intyanghui[][];

System.out.println("杨晖三角形:");

yanghui=newint[yhlevel][];

for(i=0;i

yanghui[i]=newint[i+1];

yanghui[0][0]=1;

for(i=1;i

yanghui[i][0]=1;

for(j=1;j

yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];

yanghui[i][yanghui[i].length-1]=1;

for(i=0;i

for(j=0;j

System.out.print(yanghui[i][j]+"");

System.out.println();

输出结果是:

杨晖三角形:

14641

15101051

1615201561

172135352171

18285670562881

193684126126843691

importjava.io.*;

publicclassMemoController{

FileOutputStreamfos;

OutputStreamWriterosw;

BufferedWriterbw;

publicMemoController(){

fos=newFileOutputStream("memo.txt",true);

osw=newOutputStreamWriter(fos);

bw=newBufferedWriter(osw);

}catch(FileNotFoundExceptione){};

publicsynchronizedvoidappend(Strings){

bw.write(s,0,s.length());

bw.flush();

bw.close();

osw.close();

fos.close();

}catch(IOExceptione){}

publicstaticvoidmain(Stringargs[]){

MemoControllermmc=newMemoController();

mmc.append("Iamxubin");

importjava.io.*;

classPhones

staticFileOutputStreamfos;

publicstaticfinalintlineLength=81;

publicstaticvoidmain(Stringargs[])throwsIOException

byte[]phone=newbyte[lineLength];

byte[]name=newbyte[lineLength];

intI;

fos=newFileOutputStream("phone.numbers");

catch(FileNotFoundExceptione)

while(true)

System.err.println("Enteraname(enterdonetoquit)");

readLine(name);

if("done".equalsIgnoreCase(newString(name,0,0,4)))

break;

System.err.println("Enterthephonenumber");

readLine(phone);

for(inti=0;phone[i]!=0;i++)

fos.write(phone[i]);

fos.write(,);

for(inti=0;name[i]!=0;i++)

fos.write(name[i]);

fos.write(\n);

fos.close();

privatestaticvoidreadLine(byteline[])throwsIOException

inti=0,b=0;

while((i

line[i++]=(byte)b;

line[i]=(byte)0;

一、选择题答案

选择第1题

选择第2题

选择第3题

选择第4题

选择第5题

选择第6题

选择第7题

选择第8题

选择第9题

选择第10题

选择第11题

二、多项选择题答案

多项选择第1题

多项选择第2题

多项选择第3题

多项选择第4题

多项选择第5题

多项选择第6题

多项选择第7题

多项选择第8题

多项选择第9题

多项选择第10题

多项选择第11题

多项选择第12题

多项选择第13题

三、填空题答案

填空第1题

x=10,a=3,b=4,c=5

填空第2题

java.util

填空第3题

(public)(static)(void)(main)(Stringargs[])

填空第4题

填空第5题

本回答由提问者推荐

专升本C语言问题。

如果不 是 计算机专业的话,是 用不 着考c语言的 , 但好像英语要过四级, 大多数学校都有自己的规定, 可以到学校领导那去问问

谁知程序设计JAVA专业专升本考试内容都是什么

2009艺术设计专业专升本只考“艺术概论”这一主题,参考书有 1,“艺术概论”艺术概论编写组,高等教育出版社 2“艺术概论“(第三版)彭吉翔大学出版社

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告