軟件開發(fā)工程師培訓(xùn)考試試題附答案_第1頁
軟件開發(fā)工程師培訓(xùn)考試試題附答案_第2頁
軟件開發(fā)工程師培訓(xùn)考試試題附答案_第3頁
軟件開發(fā)工程師培訓(xùn)考試試題附答案_第4頁
軟件開發(fā)工程師培訓(xùn)考試試題附答案_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件開發(fā)工程師培訓(xùn)考試試題及答案若函數(shù)中有定義語句:intk;,則()。A:系統(tǒng)將自動(dòng)給k賦初值0B:這時(shí)k中值無定義(正確答案)C:系統(tǒng)將自動(dòng)給k賦初值-1D:這時(shí)k中無任何值C語言的編譯系統(tǒng)對宏命令的處理()。A:在程序運(yùn)行時(shí)進(jìn)行的。B:在程序連接時(shí)進(jìn)行C:和C程序中的其它語句同時(shí)進(jìn)行編譯的D:在對源程序中其它語句正式編譯之前進(jìn)行的(正確答案)下面的函數(shù)調(diào)用語句中func函數(shù)的實(shí)參個(gè)數(shù)是()。

func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));A:3(正確答案)B:4C:5D:8C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是()。A:float型B:int型(正確答案)C:long型D:double型設(shè)有宏定義:#includeIsDIV(k,n)((k%n==1))?1:0且變量m已正確定義并賦值,則宏調(diào)用:IsDIV(m,5)&&IsDIV(m,7)為真時(shí)所要表達(dá)的是()。A:判斷m是否能被5或者7整除B:判斷m是否能被5和7整除C:判斷m被5或者7整除是否余1D:判斷m被5和7整除是否余1(正確答案)在調(diào)用函數(shù)時(shí),如果實(shí)參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A:地址傳遞B:單向值傳遞(正確答案)C:由實(shí)參傳給形,再由形參傳回實(shí)參D:傳遞方式由用戶指定在位運(yùn)算中,操作數(shù)右移一位,其結(jié)果相當(dāng)于()。A:操作數(shù)乘以2B:操作數(shù)除以2(正確答案)C:操作數(shù)乘以4D:操作數(shù)除以4在位運(yùn)算中,操作數(shù)左移一位,其結(jié)果相當(dāng)于()。A:操作數(shù)乘以2(正確答案)B:操作數(shù)除以2C:操作數(shù)除以4D:操作數(shù)乘以4在位運(yùn)算中,操作數(shù)左移一位,其結(jié)果相當(dāng)于()。A:操作數(shù)乘以2(正確答案)B:操作數(shù)除以2C:操作數(shù)除以4D:操作數(shù)乘以4已有定義int(p)();指針p可以()。A:代表函數(shù)的返回值B:指向函數(shù)的入口地址(正確答案)C:表示函數(shù)的類型D:表示函數(shù)返回值的類型下面運(yùn)算符優(yōu)先級最高的是()。A:&B:^C:~(正確答案)D:+設(shè)有以下語句:inta=1,b=2,c;c=a^(b<<2);執(zhí)行后,C的值為()。A:6B:7C:8D:9(正確答案)下面哪個(gè)圖標(biāo)代表C語言的文件。()

A:(正確答案)

B:

C:在VC++6.0中運(yùn)行C語言程序,使用下面那個(gè)按鈕。()

A:

B:

C:(正確答案)在DevC++中運(yùn)行C語言程序,使用下面那個(gè)按鈕。()

A:

B:(正確答案)

C:下面的語句中,表示輸出語句的是()。A:printf("請輸入寬度\n");(正確答案)B:scanf("%d",&m_Width);C:result=calculate(m_Long,m_Width);下列程序段執(zhí)行后k值為()。

intk=0,i,j;

for(i=0;i<5;i++)

for(j=0;j<3;j++)

k=k+1;A:15(正確答案)B:3C:5D:8若w,x,z均為int型變量,則執(zhí)行以下語句后的輸出為(

)。

w=3;z=7;x=10;

printf("%d\n",x>10?x+100:x-10);

printf("%d\n",w++||z++);

printf("%d\n",!w>z);

printf("%d\n",w&&z);A:0111B:1111C:0101(正確答案)D:0100題干:有以下程序

#include

main()

{

charp,q;

p=(char)malloc(sizeof(char)20);

q=p;

scanf("%s%s",p,q);

printf("%s%s\n",p,q);

}

若從鍵盤輸入:abcdef<回車>,則輸出結(jié)果是()。A:defdef(正確答案)B:abcdefC:abcdD:dd有以下程序

#include

<stdio.h>

main()

{

int

i=5;

do

{

if(i%3==1)

if(i%5==2)

{

printf("%d",i);

break;

}

i++;

}

while(i!=0);

printf("\n");

}

程序的運(yùn)行結(jié)果是()。A:7(正確答案)B:35C:5D:26有以下程序

#include<stdio.h>

main()

{

char

s="ABC";

do

{

printf("%d",s);

s++;

}while(s);

}

注意,字母A的ASCII碼值為65。程序運(yùn)行后的輸出結(jié)果是()。A:5670B:656667(正確答案)C:567D:ABCJavaapplication中的主類需包含main方法,以下哪項(xiàng)是main方法的正確形參?A:StringargsStringar[](正確答案)C:CharargD:StringBufferargs[]定義一個(gè)長度為10的int類型的數(shù)組,下列寫法正確的是?A:int[]iArr=newint(10);B:variArr=newint[10];C:int[10]iArr=newint[10];D:int[]iArr=newint[10];(正確答案)關(guān)于接口特點(diǎn)的說明,下列描述最恰當(dāng)?shù)氖牵緼:接口中不能有方法實(shí)現(xiàn)(正確答案)B:接口中可以有方法實(shí)現(xiàn)C:接口中可以為方法添加修飾語privateD:接口可以被實(shí)例化關(guān)于抽象類的特點(diǎn)說明,下列描述最恰當(dāng)?shù)氖牵緼:抽象類中不能有方法實(shí)現(xiàn)B:抽象類中可以有方法實(shí)現(xiàn)(正確答案)C:抽象類中不能為方法添加修飾語privateD:抽象類可以被實(shí)例化在HelloClass類中有一個(gè)靜態(tài)的方法hello,則調(diào)用該方法的最好的方式是?A:HelloClass.hello();(正確答案)B:newHelloClass().hello();C:newHelloClass.hello();D:HelloClass().hello();Java語言中,嘗試對null對象進(jìn)行操作時(shí),會(huì)產(chǎn)生()類型的異常。A:ArithmeticExceptionB:IOExceptionC:EOFExceptionD:NullPointerException(正確答案)輸出一個(gè)字符的格式符為()。A:%dB:%sC:%c(正確答案)題干:字符串輸出的格式符為()。A:%dB:%s(正確答案)C:%c題干:下面的程序執(zhí)行后,文件test中的內(nèi)容是()。#include

voidfun(charfname,charst)

{

FILEmyf;

inti;

myf=fopen(fname,"w");

for(i=0;ifclose(myf);

}

main()

{

fun("test","newworld");

fun("test","hello,");

}A:hello(正確答案)B:,newworldhelloC:,newworldD:hello,rld下述for循環(huán)語句()。

inti,k;

for(i=0,k=-1;k=1;i++,k++)printf("");A:判斷循環(huán)結(jié)束的條件非法B:是無限循環(huán)(正確答案)C:只循環(huán)一次D:一次也不循環(huán)有以下程序:

#include<stdio.h>

voidWriteStr(charfn,charstr)

{

FILEfp;

fp=fopen(fn,"w");

fputs(str,fp);

fclose(fp);

}

main()

{

WriteStr("t1.dat","start");

WriteStr("t1.dat","end");

}

程序運(yùn)行后,文件t1.dat中的內(nèi)容是()。A:startB:end(正確答案)C:startendD:Endrt有以下程序

#include<stdio.h>

main()

{

FILEf;

f=fopen("filea.txt","w");

fprintf(f,"abc");

fclose(f);

}

若文本文件filea.txt中原有內(nèi)容為:hello,則運(yùn)行以上程序后,文件filea.txt中的內(nèi)容為()。A:helloabcB:abcloC:abc(正確答案)D:Abchello以下程序的輸出結(jié)果是()。

#defineMIN(x,y)(x)<(y)?(x):(y)

voidmain()

{

intI,j,k;

i=10;j=15;k=10MIN(i,j);

printf(“%d\n”,k);

}A:15(正確答案)B:100C:10D:150設(shè)有以下語句:

charx=3,y=6,z;

z=x^y<<2;

則z的二進(jìn)制值是()。A:00010100B:00011011(正確答案)C:00011100D:00011000已定義以下函數(shù):

intfun(intp)

{returnp;}

fun函數(shù)返回值是()。A:不確定的值B:一個(gè)整數(shù)(正確答案)C:形參p中存放的值D:形參p的地址值有以下程序

#include<stdio.h>

#definef(x)xxx

main()

{

inta=3,s,t;

s=f(a+1);

t=f((a+1));

printf("%d,%d\n",s,t);

}

程序運(yùn)行后的輸出結(jié)果是()。A:10,64(正確答案)B:10,10C:64,10D:64,64有以下程序

#include<stdio.h>

#definePT3.5;

#defineS(x)PTxx;

main()

{

inta=1,b=2;

printf("%4.1f\n",S(a+b));

}

程序運(yùn)行后輸出的結(jié)果是()。A:14.0B:31.5C:7.5D:程序有錯(cuò)無輸出結(jié)果(正確答案)有以下程序

#include<stdio.h>

main()

{

intm=1,n=2,p=&m,q=&n,r;

r=p;

p=q;

q=r;

printf(“%d,%d,%d,%d\n”,m,n,p,q);

}

程序運(yùn)行后的輸出結(jié)果是()。A:1,2,1,2B:1,2,2,1(正確答案)C:2,1,2,1D:2,1,1,2有以下程序

#include<stdio.h>

structst

{

intx,y;

}

data[2]={1,10,2,20};

main()

{

structstp=data;

printf("%d,",p->y);

printf("%d\n",(++p)->x);

}

程序的運(yùn)行結(jié)果是()。A:10,1B:20,1C:10,2(正確答案)D:20,2有以下程序

#include<stdio.h>

main()

{

structSTU

{

charname[9];

charsex;

doublescore[2];

};

structSTUa={"Zhao",''m'',85.0,90.0},b={"Qian",''f'',95.0,92.0};

b=a;

printf("%s,%c,%2.0f,%2.0f\n",,b.sex,b.score[0],b.score[1]);

}

程序的運(yùn)行結(jié)果是()。A:Qian,f,95,92B:Qian,m,85,90C:Zhao,f,95,92D:Zhao,m,85,90(正確答案)有以下程序

#include<stdio.h>

structord

{

intx,y;

}

dt[2]={1,2,3,4};

main()

{

structordp=dt;

printf(“%d,”,++p->x);

printf(“%d\n”,++p->y);

}

程序的運(yùn)行結(jié)果是()。A:1,2B:2,3(正確答案)C:3,4D:4,1有以下程序

#include<stdio.h>

#include<string.h>

structA

{

inta;

charb[10];

doublec;};

structAf(structAt);

main()

{

structAa={1001,”ZhangDa”,1098.0};

a=f(a);

printf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);

}

structAf(structAt)

{

t.a=1002;

strcpy(t.b,”ChangRong”);

t.c=1202.0;

returnt;

}

程序運(yùn)行后的輸出結(jié)果是()。A:1001,ZhangDa,1098.0B:1002,ZhangDa,1202.0C:1001,ChangRong,1098.0D:1002,ChangRong,1202.0(正確答案)設(shè)有以下語句:

inta=1,b=2,c;

c=a^(b<<2);

執(zhí)行后,C的值為()。A:6B:7C:8D:9(正確答案)有以下程序

#include<stdio.h>

main()

{chara=4;

printf(“%d\n”,a=a<<1);

}

程序的運(yùn)行結(jié)果是()。A:40B:16C:8(正確答案)D:4有以下程序

#include<stdio.h>

main()

{

inta=5,b=1,t;

t=a<<2|b;

printf(“%d\n”,t);

}

程序運(yùn)行后的輸出結(jié)果是()。A:21(正確答案)B:11C:6D:1題干:若有以下程序段

intr=8;

printf(“%d\n”,r>>1);

輸出結(jié)果是()。A:16B:8C:4(正確答案)題干:欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的?A:ArrayListmyList=newObject()B:ListmyList=newArrayList()(正確答案)C:ArrayListmyList=newList()D:ListmyList=newList()給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[]){

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

}

}A:編譯時(shí)將產(chǎn)生錯(cuò)誤B:編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C:輸出零(正確答案)D:輸出空以下代碼段執(zhí)行后的輸出結(jié)果為intx=-3;inty=-10;System.out.println(y%x);A:-1(正確答案)B:2C:1D:3設(shè)有下面兩個(gè)賦值語句a=Integer.parseInt(“12”);b=Integer.valueOf(“12”).intValue();下述說法正確的是

A:a是整數(shù)類型變量,b是整數(shù)類對象B:a是整數(shù)類對象,b是整數(shù)類型變量C:a和b都是整數(shù)類對象并且值相等D:a和b都是整數(shù)類型變量并且值相等(正確答案)給出下面代碼

1)classParent{

2)privateStringname;

3)publicParent(){}

4)}

5)publicclassChildextendsParent{

6)privateStringdepartment;

7)publicChild(){}

8)publicStringgetValue(){returnname;}

9)publicstaticvoidmain(Stringarg[]){

10)Parentp=newParent();

11)}

12)}

哪些行將引起錯(cuò)誤A:第3行B:第6行C:第7行D:第8行(正確答案)對于下列代碼:

1)classPerson{

2)publicvoidprintValue(inti,intj){//...}

3)publicvoidprintValue(inti){//...}

4)}

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}

7)publicvoidprintValue(inti){//...}

8)publicstaticvoidmain(Stringargs[]){

9)Persont=newTeacher();

10)t.printValue(10);

11)}

第10行語句將調(diào)用哪行語句?A:line2B:line3C:line6D:line7(正確答案)哪個(gè)關(guān)鍵字可以拋出異常?A:transientB:finallyC:throw(正確答案)D:staticMain()方法的返回類型是A:intB:void(正確答案)C:booleanD:staticSystem類在哪個(gè)包中?A:java.utilB:java.ioC:java.awtD:java.lang(正確答案)關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說法正確?A:if語句和else語句必須成對出現(xiàn)B:if語句可以沒有else語句對應(yīng)(正確答案)C:switch結(jié)構(gòu)中每個(gè)case語句中必須用break語句D:switch結(jié)構(gòu)中必須有default語句下面哪種注釋方法能夠支持javadoc命令A(yù):/.../B:/.../C://D:/.../(正確答案)對于下列代碼:

publicclassParent{

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

}

}

classChildextendsParent{}

下述哪個(gè)方法可以加入類Child?()。A:intaddValue(inta,intb){//dosomething...}B:publicvoidaddValue(inta,intb){//dosomething...}C:publicintaddValue(inta){//dosomething...}(正確答案)D:publicintaddValue(inta,intb)throwsMyException{//dosomething...}給出下面代碼:

publicclasstest{

staticinta[]=newa[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(a[10]);

}

}

哪個(gè)選項(xiàng)是正確的?()。A:編譯時(shí)將產(chǎn)生錯(cuò)誤(正確答案)B:編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C:輸出零D:輸出空給定下面的代碼片段:

1)Stringstr=null;

2)if((str!=null)&&(str.length()>10)){

3)System.out.println("morethan10");

4)}

5)elseif((str!=null)&(str.length()<5)){

6)System.out.println("lessthan5");

7)}

8)else{System.out.println("end");}

哪些行會(huì)導(dǎo)致錯(cuò)誤?()。A:line1B:line2C:line5(正確答案)D:line8給定下面的代碼片段:

classAclass{

publicvoidgo(){

System.out.println("Aclass");

}

}

classBclassextendsAclass{

publicvoidgo(){

System.out.println("Bclass");

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();

a.go();

a1.go();

}

}

該代碼片段的運(yùn)行結(jié)果是()。A:BclassB:AclassAclassC:AclassBclass(正確答案)D:BclassAclass給定下面的代碼片段:

booleana=false;

booleanb=ture;

booleanc=(a&&b)&&(!b);

intresult=c==false?1:2;

這段程序執(zhí)行完后,c與result的值是()。A:c=false;result=1;(正確答案)B:c=true;result=2;C:c=true;result=1;D:c=false;result=2;運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

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

}

publicstaticvoidmain(Stringargs[])

{

Threadt=newThread(newX());

t.start();

}

}A:第一行會(huì)產(chǎn)生編譯錯(cuò)誤(正確答案)B:第六行會(huì)產(chǎn)生編譯錯(cuò)誤C:第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤D:程序會(huì)運(yùn)行和啟動(dòng)指出下列程序的運(yùn)行結(jié)果:()。

inti=9;

switch(i){

default:System.out.print("default");

case0:System.out.print("zero");break;

case1:System.out.print("one");

case2:System.out.print("two");

}A:defaultB:default,zero(正確答案)C:errordefaultclausenotdefinedD:nooutputdisplayedJava語言中,嘗試對null對象進(jìn)行操作時(shí),會(huì)產(chǎn)生()類型的異常。A:ArithmeticExceptionB:IOExceptionC:EOFExceptionD:NullPointerException(正確答案)關(guān)于接口特點(diǎn)的說明,下列描述最恰當(dāng)?shù)氖牵?)。A:接口中不能有方法實(shí)現(xiàn)(正確答案)B:接口中可以有方法實(shí)現(xiàn)C:接口中可以為方法添加修飾語privateD:接口可以被實(shí)例化Java語言中,嘗試對null對象進(jìn)行操作時(shí),會(huì)產(chǎn)生()類型的異常。A:ArithmeticExceptionB:IOExceptionC:EOFExceptionD:NullPointerException(正確答案)下列類的定義中,錯(cuò)誤的是()。A:publicclassxextendsy{....}B:classx{....}C:classxextendsyimplementsz{....}D:publicxextendsy{....}(正確答案)有一個(gè)類B,以下為其構(gòu)造方法的聲明,其中正確的是()。A:voidB(intx){...}B:b(intx){...}C:B(intx){...}(正確答案)D:voidb(intx){...}下面程序片段執(zhí)行后j的值是()。

intj=2;

for(inti=5;i>=0;i=i-2)j=ji;A:30(正確答案)B:15C:0D:60現(xiàn)有名為People.class的主類字節(jié)碼文件,下列表示執(zhí)行該字節(jié)碼文件的選項(xiàng)是()。A:javacPeople.classB:javacPeopleC:javaPeople.classD:javaPeople(正確答案)構(gòu)造方法在()時(shí)被調(diào)用。A:類定義時(shí)B:使用對象的屬性時(shí)C:使用對象的方法時(shí)D:對象被創(chuàng)建時(shí)。(正確答案)指出下列哪個(gè)方法與方法publicvoidadd(inta){}不是合理的重載方法。()。A:publicintadd(inta)B:publicvoidadd(longa)(正確答案)C:publicvoidadd(inta,intb)(正確答案)D:publicvoidadd(floata)(正確答案)以下哪些是C語言標(biāo)識(shí)符()。A:ABC(正確答案)B:abc(正確答案)C:a_bc(正確答案)D:ab.c下列哪些是合法的標(biāo)識(shí)符()。A:_abort(正確答案)B:Main_2(正確答案)C:2_intD:Number(正確答案)下列語句中語法正確的是()。A:inta=2;(正確答案)B:intc=b+3;(正確答案)C:printf("%d",a);(正確答案)D:intb=&5;以下寫法錯(cuò)誤的是()。A:intdouble=1;(正確答案)B:intdouble01=1;C:charstatic;(正確答案)D:voidregister(charc);(正確答案)以下八進(jìn)制數(shù)寫法錯(cuò)誤的是()。A:0378(正確答案)B:427(正確答案)C:0417D:0419(正確答案)有以下定義語句,編譯時(shí)正確的是()。A:chara=’a’;(正確答案)B:chara=’\n’;(正確答案)C:chara=’aa’;D:chara=’\x2d’;(正確答案)以下選項(xiàng)中,是C語言浮點(diǎn)型常量的()。A:160(正確答案)B:0.12(正確答案)C:2e4.2D:0.0(正確答案)以下選項(xiàng)中可以作為C語言合法常量的是()。A:'cd'B:0.1e+6(正確答案)C:"\a"(正確答案)D:"\011"(正確答案)以下敘述中錯(cuò)誤的是()。A:C程序的基本組成單位是語句(正確答案)B:C程序中每一行只能寫一條語句(正確答案)C:簡單C語句必須以分號(hào)結(jié)束D:C語句必須在一行內(nèi)寫完(正確答案)以下選項(xiàng)中錯(cuò)誤的定義語句是()。A:doublea;b;(正確答案)B:doublea=b=7;(正確答案)C:doublea=7,b=7;D:double,a,b;(正確答案)以下可以表示代數(shù)式的C語言表達(dá)式是()。A:2ab/c/d(正確答案)B:ab/c/d2(正確答案)C:a/c/db2(正確答案)D:2ab/cdx、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),錯(cuò)誤的輸入語句是()。A:INPUTx、y、z;(正確答案)B:scanf("%d%d%d",&x,&y,&z);C:scanf("%d%d%d",x,y,z);(正確答案)D:read("%d%d%d",&x,&y,&z);(正確答案)下述哪些說法是正確的?A:java語言中的類只能有一個(gè)構(gòu)造函數(shù)B:程序員可以自己定義自己的異常(正確答案)C:java語言允許多繼承D:socket在包中(正確答案)下面哪個(gè)方法可以在任何時(shí)候被任何線程調(diào)用?A:notify()B:wait()C:yield()(正確答案)D:sleep()(正確答案)構(gòu)造BufferedInputStream的合適參數(shù)是哪個(gè)?A:BufferedInputStream(正確答案)B:BufferedOutputStreamC:FileInputStream(正確答案)D:FileOuterStream下列說法正確的是A:java.lang.Clonable是類B:java.lang.Runnable是接口(正確答案)C:Double對象在java.lang包中(正確答案)D:Doublea=1.0是正確的java語句定義一個(gè)類名為"MyClass.java"的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為:A:privateclassMyClassextendsObjectB:classMyClassextendsObjectC:publicclassMyClass(正確答案)D:publicclassMyClassextendsObject(正確答案)指出下列哪個(gè)方法與方法publicvoidadd(inta){}為合理的重載方法。A:publicintadd(inta)B:publicvoidadd(longa)C:publicvoidadd(inta,intb)(正確答案)D:publicvoidadd(floata)(正確答案)A:Test(正確答案)B:Test2C:Test3(正確答案)D:Test4(正確答案)若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2c1;則執(zhí)行后,c3中的值是()。A:0(正確答案)B:0.5C:1D:2下列說法中正確的是()。A:主函數(shù)可以分為兩個(gè)部分:主函數(shù)說明部分和主函數(shù)體(正確答案)B:主函數(shù)可以調(diào)用任何非主函數(shù)的其他函數(shù)(正確答案)C:任何非主函數(shù)可以調(diào)用其他任何非主函數(shù)(正確答案)D:程序可以從任何非主函數(shù)開始執(zhí)行以下敘述正確的是()。A:在C程序中,語句之間必須要用分號(hào)";"分隔(正確答案)B:若a是實(shí)型變量,C程序中a=10是正確的,因?yàn)閷?shí)型變量中允許存放整型數(shù)(正確答案)C:在C程序中,無論是整數(shù)還是實(shí)數(shù)都能正確無誤地表示D:在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符(正確答案)以下正確的定義語句是()。A:intx[][3]={{0},{1},{1,2,3}};(正確答案)B:intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};(正確答案)C:intx[][3]={1,2,3,4};(正確答案)若有以下定義

intx[10],pt=x;

則對x數(shù)組元素的錯(cuò)誤應(yīng)用是()。A:&x[10](正確答案)B:(x+3)C:(pt+10)(正確答案)D:pt+3(正確答案)有以下程序:

intadd(inta,intb){return(a+b);}

main()

{intk,(f)(),a=5,b=10;

f=add;

}

則以下函數(shù)調(diào)用語句正確的是()。A:k=(f)(a,b);(正確答案)B:k=add(a,b);(正確答案)C:k=f(a,b);D:k=f(a,b);(正確答案)設(shè)有如下程序段:

chars[20]="Bejing",p;

p=s;

則執(zhí)行p=s;語句后,以下敘述不正確的是()。A:可以用p表示s[0]B:s數(shù)組中元素的個(gè)數(shù)和p所指字符串長度相等(正確答案)C:s和p都是指針變量(正確答案)D:數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等(正確答案)有以下程序:

#include<stdio.h>

main()

{

intn,p=NULL;

p=&n;

printf("inputn:");

scanf("%d",&p);

printf("outpubn:");

printf("%d\n",p);

}

該程序試圖通過指針p為變量n讀入數(shù)據(jù)并輸出,但程序有多處錯(cuò)誤,以下語句錯(cuò)誤的是()。A:intn,p=NULL;B:p=&n;(正確答案)C:scanf("%d",&p)(正確答案)D:printf("d\n",p);

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論