欧美成人永久免费_欧美日本五月天_A级毛片免看在线_国产69无码,亚洲无线观看,精品人妻少妇无码视频,777无码专区,色大片免费网站大全,麻豆国产成人AV网,91视频网络,亚洲色无码自慰

當(dāng)前位置:網(wǎng)站首頁 >> 作文 >> 最新計算機二級c語言考題優(yōu)秀

最新計算機二級c語言考題優(yōu)秀

格式:DOC 上傳日期:2023-05-02 18:20:52
最新計算機二級c語言考題優(yōu)秀
時間:2023-05-02 18:20:52     小編:zdfb

在日常的學(xué)習(xí)、工作,、生活中,,肯定對各類范文都很熟悉吧,。那么我們該如何寫一篇較為完美的范文呢?以下是我為大家搜集的優(yōu)質(zhì)范文,,僅供參考,,一起來看看吧

計算機二級c語言考題篇一

下列各題a)、b),、c),、d)四個選項中,只有一個選項是正確的,。請將正確選項填涂在答題卡相應(yīng)位置上,,答在試卷上不得分。

(1)在計算機中,,一個字節(jié)所包含二進制位的個數(shù)是

a)2 b)4 c)8 d)16

(2)在多媒體計算機中,,cd-rom屬于

a)存儲媒體 b)傳輸媒體 c)表現(xiàn)媒體 d)表示媒體

(3)在dos系統(tǒng)中,帶有通配符的文件名*.*表示

a)硬盤上的全部文件 b)當(dāng)前盤當(dāng)前目錄中的全部文件

c)當(dāng)前盤上的全部文件 d)根目錄中的全部文件

(4)十六進制數(shù)100轉(zhuǎn)換為十進制數(shù)為

a)256 b)512 c)1024 d)64

(5)能將高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的軟件是

a)匯編程序 b)編輯程序 c)解釋程序 d)編譯程序

(6)在internet中,,用于在計算機之間傳輸文件的協(xié)議是

a)telnet b)bbs c)ftp d)www

(7)在windows環(huán)境下,,資源管理器左窗口中的某文件夾左邊標(biāo)有"+"標(biāo)記表示

a)該文件夾為空 b)該文件夾中含有子文件夾

c)該文件夾中只包含有可執(zhí)行文件 d)該文件夾中包含系統(tǒng)文件

(8)在windows環(huán)境下,下列敘述中正確的是

a)在"開始"菜單中可以增加項目,,也可以刪除項目

b)在"開始"菜單中不能增加項目,,也不能刪除項目

c)在"開始"菜單中可以增加項目,但不能刪除項目

d)在"開始"菜單中不能增加項目,,但可以刪除項目

(9) 從windows環(huán)境進入dos方式后,,返回windows環(huán)境的命令為

a)quit b)win c)exit d)esc

(10) 下列敘述中正確的是

a)計算機病毒只感染可執(zhí)行文件

b)計算機病毒只感染文本文件

c)計算機病毒只能通過軟件復(fù)制的方式進行傳播

d)計算機病毒可以通過讀寫磁盤或網(wǎng)絡(luò)等方式進行傳播

(11)以下敘述中正確的是

a)c程序中注釋部分可以出現(xiàn)在程序中任意合適的地方

b)花括號"{"和"}"只能作為函數(shù)體的定界符

c)構(gòu)成c程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名

d)分號是c語句之間的分隔符,,不是語句的一部分

(12)以下選項中可作為c語言合法整數(shù)的是

a)10110b b)0386 c)0xffa d)x2a2

(13)以下不能定義為用戶標(biāo)識符的是

a)scanf b)void c)_3com_ d)int

(14)有以下程序

main()

{ int a; char c=10;

float f=100.0; double x;

a=f/=c*=(x=6.5);

printf("%d %d %3.1f %3.1f ",a,c,f,x);

}

程序運行后的輸出結(jié)果是

a)1 65 1 6.5 b)1 65 1.5 6.5

c)1 65 1.0 6.5 d)2 65 1.5 6.5

(15)以下選項中非法的表達式是

a)0<=x<100 b)i=j==0

c)(char)(65+3) d)x+1=x+1

(16)有以下程序

main()

{ int a=1,b=2,m=0,n=0,k;

k=(n=b>a)||(m=a<b);

printf("%d,%d ",k,m);

}

程序運行后的輸出結(jié)果是

a)0,0 b)0,1 c)1,0 d)1,1

(17)有定義語句:int x, y;,,若要通過scanf("%d,%d",&x,&y);語句使變量x得到數(shù)值11,變量y得到數(shù)值12,,下面四組輸入形式中,,錯誤的是

a)11 12<回車> b)11, 12<回車>

c)11,12<回車> d)11,<回車>

12<回車>

(18)設(shè)有如下程序段:

int x=2002, y=2003;

printf("%d ",(x,y));

則以下敘述中正確的是

a)輸出語句中格式說明符的個數(shù)少于輸出項的個數(shù),不能正確輸出

b)運行時產(chǎn)生出錯信息

c)輸出值為2002

d)輸出值為2003

(19)設(shè)變量x為float型且已賦值,,則以下語句中能將x中的數(shù)值保留到小數(shù)點后兩位,,并將第三位四舍五入的是

a)x=x*100+0.5/100.0; b)x=(x*100+0.5)/100.0;

c)x=(int)(x*100+0.5)/100.0; d)x=(x/100+0.5)*100.0;

(20)有定義語句:int a=1,b=2,c=3,x;,則以下選項中各程序段執(zhí)行后,,x的'值不為3的是

a) if (c<a) x=1; b) if (a<3) x=3;

else if (b<a) x=2; else if (a<2) x=2;

else x=3; else x=1;

c) if (a<3) x=3; d) if (a<b) x=b;

if (a<2) x=2; if (b<c) x=c;

if (a<1) x=1; if (c<a) x=a;

(21)有以下程序

main()

{ int s=0,a=1,n;

scanf("%d",&n);

do

{ s+=1; a=a-2; }

while(a!=n);

printf("%d ",s);

}

若要使程序的輸出值為2,,則應(yīng)該從鍵盤給n輸入的值是

a)-1 b)-3 c)-5 d)0

(22)若有如下程序段,其中s,、a,、b、c均已定義為整型變量,且a、c均已賦值(c大于0)

s=a;

for(b=1;b<=c;b++) s=s+1;

則與上述程序段功能等價的賦值語句是

a)s=a+b; b)s=a+c; c)s=s+c; d)s=b+c;

(23)有以下程序

main()

{ int k=4,n=0;

for( ; n<k ; )

{ n++;

if(n%3!=0) continue;

k--; }

printf("%d,%d ",k,n);

}

程序運行后的輸出結(jié)果是

a)1,1 b)2,2 c)3,3 d)4,4

(24)要求以下程序的功能是計算:s=

main()

{ int n; float s;

s=1.0;

for(n=10;n>1;n--)

s=s+1/n;

printf("%6.4f ",s);

}

程序運行后輸出結(jié)果錯誤,,導(dǎo)致錯誤結(jié)果的程序行是

a)s=1.0; b)for(n=10;n>1;n--)

c)s=s+1/n; d)printf("%6.4f ",s);

(25)已定義ch為字符型變量,,以下賦值語句中錯誤的是

a)ch= ; b)ch=62+3; c)ch=null; d)ch= xaa ;

(26)若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是

a)函數(shù)調(diào)用可以作為獨立的語句存在

b)函數(shù)調(diào)用可以作為一個函數(shù)的實參

c)函數(shù)調(diào)用可以出現(xiàn)在表達式中

d)函數(shù)調(diào)用可以作為一個函數(shù)的形參

(27)有以下函數(shù)定義:

void fun(int n, double x) { …… }

若以下選項中的變量都已正確定義并賦值,,則對函數(shù)fun的正確調(diào)用語句是

a)fun(int y,double m); b)k=fun(10,12.5);

c)fun(x,n); d)void fun(n,x);

(28)有以下程序

void fun(char *a, char *b)

{ a=b; (*a)++; }

main()

{ char c1= a ,c2= a ,*p1,*p2;

p1=&c1; p2=&c2; fun(p1,p2);

printf("%c%c ",c1,c2);

}

程序運行后的輸出結(jié)果是

a)ab b)aa c)aa d)bb

(29)若程序中已包含頭文件stdio.h,,以下選項中,正確運用指針變量的程序段是

a)int *i=null; b) float *f=null;

scanf("%d",i); *f=10.5;

c)char t= m , *c=&t; d) long *l;

*c=&t; l= ;

(30)有以下程序

#include

main()

{ printf("%d ",null); }

程序運行后的輸出結(jié)果是

a)0 b)1 c)-1 d)null沒定義,,出錯

(31)已定義c為字符型變量,,則下列語句中正確的是

a)c= 97 ; b)c="97"; c)c=97; d)c="a";

(32)以下不能正確定義二維數(shù)組的選項是

a)int a[2][2]={{1},{2}}; b)int a[][2]={1,2,3,4};

c)int a[2][2]={{1},2,3}; d)int a[2][]={{1,2},{3,4}};

(33)以下選項中不能正確把cl定義成結(jié)構(gòu)體變量的是

a)typedef struct b)struct color cl

{ int red; { int red;

int green; int green;

int blue; int blue;

} color; };

color cl;

c)struct color d)struct

{ int red; { int red;

int green; int green;

int blue; int blue;

} cl; } cl;

(34)以下能正確定義一維數(shù)組的選項是

a)int num[]; b) #define n 100

int num[n];

c)int num[0..100]; d) int n=100;

int num[n];

(35)下列選項中正確的語句組是

a)char s[8]; s={"beijing"}; b)char *s; s={"beijing"};

c)char s[8]; s="beijing"; d)char *s; s="beijing";

(36)已定義以下函數(shù)

fun(int *p)

{ return *p; }

該函數(shù)的返回值是

a)不確定的值 b)形參p中存放的值

c)形參p所指存儲單元中的值 d)形參p的地址值

(37)下列函數(shù)定義中,會出現(xiàn)編譯錯誤的是

a)max(int x,int y,int *z) b)int max(int x,y)

{ *z=x>y ? x:y; } { int z;

z=x>y ? x:y;

return z;

}

c)max(int x,int y) d)int max(int x,int y)

{ int z; { return(x>y?x:y); }

z=x>y?x:y; return(z);

}

(38)有以下程序

#include

#define f(x,y) (x)*(y)

main()

{ int a=3, b=4;

printf("%d ", f(a++, b++));

}

程序運行后的輸出結(jié)果是

a)12 b)15 c)16 d)20

(39)有以下程序

fun(int a, int b)

{ if(a>b) return(a);

else return(b);

}

main()

{ int x=3, y=8, z=6, r;

r=fun(fun(x,y), 2*z);

printf("%d ", r);

}

程序運行后的輸出結(jié)果是

a)3 b)6 c)8 d)12

(40)若有定義:int *p[3];,,則以下敘述中正確的是

a)定義了一個基類型為int的指針變量p,,該變量具有三個指針

b)定義了一個指針數(shù)組p,該數(shù)組含有三個元素,,每個元素都是基類型為int的指針

c)定義了一個名為*p的整型數(shù)組,,該數(shù)組含有三個int類型元素

d)定義了一個可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個int類型元素

(41)以下程序中函數(shù)scmp的功能是返回形參指針s1和s2所指字符串中較小字符串的首地址

#include

#include

char *scmp(char *s1, char *s2)

{ if(strcmp(s1,s2)<0)

return(s1);

else return(s2);

}

main()

{ int i; char string[20], str[3][20];

for(i=0;i<3;i++) gets(str[i]);

strcpy(string,scmp(str[0],str[1])); /*庫函數(shù)strcpy對字符串進行復(fù)制*/

strcpy(string,scmp(string,str[2]));

printf("%s ",string);

}

若運行時依次輸入:abcd,、abba和abc三個字符串,,則輸出結(jié)果為

a)abcd b)abba c)abc d)abca

(42)有以下程序

struct s

{ int x,y; } data[2]={10,100,20,200};

main()

{ struct s *p=data;

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

}

程序運行后的輸出結(jié)果是

a)10 b)11 c)20 d)21

(43)有以下程序段

main()

{ int a=5,*b,**c;

c=&b; b=&a;

……

}

程序在執(zhí)行了c=&b;b=&a;語句后,表達式:**c的值是

a)變量a的地址 b)變量b中的值 c)變量a中的值 d)變量b的地址

(44)有以下程序

#include

main()

{ char str[][20]={"hello","beijing"},*p=str;

printf("%d ",strlen(p+20));

}

程序運行后的輸出結(jié)果是

a)0 b)5 c)7 d)20

(45)已定義以下函數(shù)

fun(char *p2, char *p1)

{ while((*p2=*p1)!= ){ p1++;p2++; } }

函數(shù)的功能是

a)將p1所指字符串復(fù)制到p2所指內(nèi)存空間

b)將p1所指字符串的地址賦給指針p2

c)對p1和p2兩個指針?biāo)缸址M行比較

d)檢查p1和p2兩個指針?biāo)缸址惺欠裼?/p>

(46)有以下程序

main()

{ int x=3, y=2, z=1;

printf("%d ",x/y&~z);

}

程序運行后的輸出結(jié)果是

a)3 b)2 c)1 d)0

(47)若fp已正確定義并指向某個文件,,當(dāng)未遇到該文件結(jié)束標(biāo)志時函數(shù)feof(fp)的值為

a)0 b)1 c)-1 d)一個非0值

(48)下列關(guān)于c語言數(shù)據(jù)文件的敘述中正確的是

a)文件由ascii碼字符序列組成,,c語言只能讀寫文本文件

b)文件由二進制數(shù)據(jù)序列組成,c語言只能讀寫二進制文件

c)文件由記錄序列組成,,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件

d)文件由數(shù)據(jù)流形式組成,,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件

(49)有以下程序

main()

{ int a[3][3],*p,i;

p=&a[0][0];

for(i=0;i<9;i++) p[i]=i+1;

printf("%d ",a[1][2]);

}

程序運行后的輸出結(jié)果是

a)3 b)6 c)9 d)2

(50)有以下結(jié)構(gòu)體說明和變量定義,如圖所示,,指針p,、q、r分別指向一個鏈表中的三個連續(xù)結(jié)點,。

struct node

{ int data;

struct node *next;

} *p, *q, *r;

↑p ↑q ↑r

現(xiàn)要將q和r所指結(jié)點的先后位置交換,,同時要保持鏈表的連續(xù),以下錯誤的程序段是

a)r->next=q; q->next=r->next; p->next=r;

b)q->next=r->next; p->next=r; r->next=q;

c)p->next=r; q->next=r->next; r->next=q;

d)q->next=r->next; r->next=q; p->next=r;

請將每一個空的正確答案寫在答題卡【1】至【20】序號的橫線上,,答在試卷上不得分,。

(1)計算機軟件分為系統(tǒng)軟件與應(yīng)用軟件,unix屬于 【1】 ,。

(2),的后面,。若使用type命令,,則完整的命令為 【2】 。

(3)internet的信息服務(wù)方式分為基本服務(wù)和擴展服務(wù),電子郵件屬于 【3】 ,。

(4)在windows環(huán)境下,,利用菜單命令刪除固定硬盤上的文件與文件夾,實際上是將需要刪除的文件與文件夾移動到 【4】 文件夾中,。

(5)在windows環(huán)境下,,為了進行"添加/刪除程序"操作,首先打開 【5】 ,,然后雙擊其中的相應(yīng)圖標(biāo),。

(6)以下程序運行后的輸出結(jié)果是 【6】 。

main()

{ int p=30;

printf("%d ",(p/3>0 ? p/10 : p%3));

}

(7)以下程序運行后的輸出結(jié)果是 【7】 ,。

main()

{ char m;

m= b +32; printf("%c ",m);

}

(8)以下程序運行后的輸出結(jié)果是 【8】 ,。

main()

{ int a=1,b=3,c=5;

if (c=a+b) printf("yes ");

else printf("no ");

}

(9)以下程序運行后的輸出結(jié)果是 【9】 。

main()

{ int i,m=0,n=0,k=0;

for(i=9; i<=11;i++)

switch(i/10)

{ case 0: m++;n++;break;

case 10: n++; break;

default: k++;n++;

}

printf("%d %d %d ",m,n,k);

}

(10)執(zhí)行以下程序后,,輸出 # 號的個數(shù)是 【10】 ,。

#include

main()

{ int i,j;

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

for(j=2; j<=i; j++) put # );

}

(11)以下程序的功能是調(diào)用函數(shù)fun計算:m=1-2+3-4+…+9-10,并輸出結(jié)果,。請?zhí)羁铡?/p>

int fun( int n)

{ int m=0,f=1,i;

for(i=1; i<=n; i++)

{ m+=i*f;

f= 【11】 ;

}

return m;

}

main()

{ printf("m=%d ", 【12】 ); }

(12)以下程序運行后的輸出結(jié)果是 【13】

main()

{ int i,n[]={0,0,0,0,0};

for(i=1;i<=4;i++)

{ n[i]=n[i-1]*2+1;

printf("%d ",n[i]);

}

}

(13)以下程序運行后的輸出結(jié)果是 【14】

main()

{ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};

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

for(j=i+1;j<3;j++) a[j][i]=0;

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

{ for(j=0;j<3;j++) printf("%d ",a[i][j]);

printf(" ");

}

}

(14)以下程序運行后的輸出結(jié)果是 【15】

int a=5;

fun(int b)

{ static int a=10;

a+=b++;

printf("%d ",a);

}

main()

{ int c=20;

fun(c);

a+=c++;

printf("%d ",a);

}

(15)請在以下程序第一行的下劃線處填寫適當(dāng)內(nèi)容,,使程序能正確運行。

【16】 ( double,double);

main()

{ double x,y;

scanf("%lf%lf",&x,&y);

printf("%lf ",max(x,y));

}

double max(double a,double b)

{ return(a>b ? a:b); }

(16)以下程序運行后輸入:3,abcde<回車>,,則輸出結(jié)果是 【17】

#include

move(char *str, int n)

{ char temp; int i;

temp=str[n-1];

for(i=n-1;i>0;i--) str[i]=str[i-1];

str[0]=temp;

}

main()

{ char s[50]; int n, i, z;

scanf("%d,%s",&n,s);

z=strlen(s);

for(i=1; i<=n; i++) move(s, z);

printf("%s ",s);

}

(17)以下程序運行后的輸出結(jié)果是 【18】

fun(int x)

{ if(x/2>0) fun(x/2);

printf("%d ",x);

}

main()

{ fun(6); }

(18)已有定義如下:

struct node

{ int data;

struct node *next;

} *p;

以下語句調(diào)用malloc函數(shù),,使指針p指向一個具有struct node類型的動態(tài)存儲空間。請?zhí)羁铡?/p>

p = (struct node *)malloc( 【19】 );

(19)以下程序的功能是將字符串s中的數(shù)字字符放入d數(shù)組中,,最后輸出d中的字符串,。例如,輸入字符串:abc123edf456gh,,執(zhí)行程序后輸出:123456,。請?zhí)羁铡?/p>

#include

#include

main()

{ char s[80], d[80]; int i,j;

gets(s);

for(i=j=0;s[i]!= ;i++)

if( 【20】 ) { d[j]=s[i]; j++; }

d[j]= ;

puts(d);

}

s("content_relate");

【計算機二級c語言筆試題】相關(guān)文章:

計算機二級c語言試題

09-29

計算機二級c語言模擬試題

09-10

計算機二級c語言試題及答案

10-06

計算機二級《c語言》測試題

10-03

計算機二級c語言測試題

10-01

計算機二級考試試題c語言沖刺試題

09-18

計算機二級c語言筆試題庫

10-04

計算機二級c語言預(yù)測試題

10-01

計算機二級《c語言》專項試題及答案

09-28

全文閱讀已結(jié)束,如果需要下載本文請點擊

下載此文檔
a.付費復(fù)制
付費獲得該文章復(fù)制權(quán)限
特價:5.99元 10元
微信掃碼支付
已付款請點這里
b.包月復(fù)制
付費后30天內(nèi)不限量復(fù)制
特價:9.99元 10元
微信掃碼支付
已付款請點這里 聯(lián)系客服