c語(yǔ)言2級(jí)模擬題3_第1頁(yè)
c語(yǔ)言2級(jí)模擬題3_第2頁(yè)
c語(yǔ)言2級(jí)模擬題3_第3頁(yè)
c語(yǔ)言2級(jí)模擬題3_第4頁(yè)
c語(yǔ)言2級(jí)模擬題3_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)的一門(mén)學(xué)科,主要研究數(shù)據(jù)的邏輯結(jié)構(gòu)、對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算,以及A)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)B)計(jì)算方法C)數(shù)據(jù)映象D)邏輯存儲(chǔ)A)串中不同字符的個(gè)數(shù)B)串中不同字母的個(gè)數(shù)C)串中所含字符的個(gè)數(shù)且字符個(gè)數(shù)大于零D)串中所含字符的個(gè)數(shù)3.在計(jì)算機(jī)中,算法是指A)加工方法B)解題方案的準(zhǔn)確而完整的描述C)排序方法D)查詢方法A)分類(lèi)性B)多態(tài)性C)繼承性D)封裝性5.開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作A)軟件投機(jī)B)軟件危機(jī)C)軟件工程D)軟件產(chǎn)生A)抽象B)模塊化C)自底向上D)信息隱蔽7.開(kāi)發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是A)大系統(tǒng)的復(fù)雜性B)人員

2、知識(shí)不足C)客觀世界千變?nèi)f化D)時(shí)間緊、任務(wù)重8.下列SQL語(yǔ)句中,用于修改表結(jié)構(gòu)的是A)ALTERB)CREATEC)UPDATED)INSERT9.數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)之間的關(guān)系是A)數(shù)據(jù)庫(kù)包括數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)B)數(shù)據(jù)庫(kù)系統(tǒng)包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)C)數(shù)據(jù)庫(kù)管理系統(tǒng)包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)D)3者沒(méi)有明顯的包含關(guān)系10.關(guān)系模型允許定義3類(lèi)數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是A)實(shí)體完整性約束B(niǎo))參照完整性約束C)域完整性約束D)用戶自定義的完整性約束11.下列用于printf函數(shù)的控制字符常量中,代表"豎向跳格"的轉(zhuǎn)義字符常量是A)bB)tC)vD

3、)fmain() int a=21,b=11;printf("%dn",-a+b,-b+a);A)30B)31C)32D)3313.設(shè)變量n為float類(lèi)型,m為int類(lèi)型,則以下能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是14.設(shè)x,y和z都是int型變量,且x=3,y=4,z=5,則下面表達(dá)式中,值為0的表達(dá)式是A)x&&yB)x<=yC)x|+y&&y-zD)!(x<y&&!z|1)15.若變量已正確說(shuō)明為int類(lèi)型,要通過(guò)語(yǔ)句scanf("%d %d %d ",&

4、amp;a,&b,&c);給a賦值3,b賦值5,c賦值8,不正確的輸入形式是A)3<回車(chē)>5<回車(chē)>8<回車(chē)>B)3,5,8<回車(chē)>C)3<回車(chē)>58<回車(chē)>D)35<回車(chē)>8<回車(chē)>int k=10;while(k=0)k=k-1;則下面描述中正確的是A)while循環(huán)執(zhí)行10次B)循環(huán)是無(wú)限循環(huán)C)循環(huán)體語(yǔ)句一次也不執(zhí)行D)循環(huán)體語(yǔ)句執(zhí)行一次17.對(duì)表達(dá)式for(表達(dá)式1; ;表達(dá)式3)可理解為A)for(表達(dá)式1;0;表達(dá)式3)B)for(表達(dá)式1;1;表達(dá)式3)C)for(表

5、達(dá)式1;表達(dá)式1;表達(dá)式3)D)for(表達(dá)式1;表達(dá)式3;表達(dá)式3)main() int a,i;a=0;for(i=1;i5;i+) switch(i) case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5; printf("%dn",a);A)31B)13C)10D)20int x=3;do printf("%dn",x-=2);while(!(-x);則上面程序段A)輸出的是1B)輸出的是1和-2C)輸出的是3和0D)是死循環(huán)20.下面程序的功能是將從鍵盤(pán)輸入的一對(duì)數(shù),由小到大排序輸出,當(dāng)輸入一對(duì)相

6、等數(shù)時(shí)結(jié)束循環(huán),在劃線處應(yīng)填入的語(yǔ)句是#include <stdio.h>main() int a,b,t;scanf("%d%d",&a,&b);while() f(a>b) =a;a=b;b=t;printf("%d,%dn",a,b);scanf("%d%d",&a,&b);A)!a=bB)a!=bC)a=bD)a=bvoid fun(int a,int b,int c)a=456,b=567,c=678;main() int x=10,y=20,z=30;fun(x,y,z);

7、printf("%d,%d,%dn",x,y,z);輸出結(jié)果是A)30,20,10B)10,20,30C)456,567,678D)678,567,45622.若有說(shuō)明:int a4=0,0;則下面不正確的敘述是A)數(shù)組a的每個(gè)元素都可得到初值0B)二維數(shù)組a的第一維大小為1C)當(dāng)初值的個(gè)數(shù)能被第二維的常量表達(dá)式的值除盡時(shí),所得商數(shù)就是第一維的大小D)只有元素a00和a01可得到初值,其余元素均得不到確定的初值main() char a= a,b,c,d, e, f, g,h,0; int i,j;i=sizeof(a); j=strlen(a);printf("

8、%d,%db",i,j);程序運(yùn)行后的輸出結(jié)果是A)9,9B)8,9C)1,8D)9,8struct student int no;char name20,sex;struct int year,month,day; birth;struct student s;設(shè)變量s中的“生日”是“1984年11月12日”,對(duì)“birth”正確賦值的程序段是A)year=1984;month=11;day=12;B)s.year=1984;s.month=11;s.day=12;C)birth.year=1984;birth.month=11;birth.day=12;D)s.birth.yea

9、r=1984;s.birth.month=11;s.birth.day=12;#define MIN(x,y)(x)<(y)?(x):(y) main() int i=10,j=15,k;k=10*MIN(i,j);printf("%dn",k);A)10B)15C)100D)150int func(int a,int b) return(a+b);main() int x=2,y=5,z=8,r;r=func(func(x,y),z);printf("%dn",r);該程序的輸出的結(jié)果是A)12B)13C)14D)15typedef struct

10、 int n;char ch8; PER;則下面敘述中正確的是A)PER 是結(jié)構(gòu)體變量名B)PER是結(jié)構(gòu)體類(lèi)型名C)typedef struct 是結(jié)構(gòu)體類(lèi)型D)struct 是結(jié)構(gòu)體類(lèi)型名struct personchar name9;int age;struct person class10="John",17,"paul",19,"Mary",18,"Adam",16,; 根據(jù)上述定義,能輸出字母M的語(yǔ)句是A)printf("%cn",);B)printf("

11、;%cn",1);C)printf("%cn",1);D)printf("%cn",0);main() int x,y=252,i=386,*m=&y,*z=&i;x=(z=y);printf("%d",x);A)252B)1C)0D)運(yùn)行時(shí)出錯(cuò),x無(wú)定值30.閱讀下列程序,當(dāng)運(yùn)行函數(shù)時(shí),輸入asd af aa z67,則輸出為 #include <stdio.h>#include <ctype.h>#include &

12、lt;conio.h>int fun (char *str) int i,j=0;for(i=0;stri!=0;i+)if(stri!= )strj+=stri; strj= 0;main()char str81;int n;clrscr();printf("Input a string : "); gets(str);puts(str);fun(str);printf("%sn",str);A)asdafaaz67B)asd af aa z67C)asdD)z67struct abc int a, b, c, s;main() struct a

13、bc s2=1,2,3,4,5,6; int t;t=s0.a+s1.b;printf("%dn",t);A)5B)6C)7D)832.若有定義: char *st= "how are you " 下列程序段中正確的是A)char a11, *p; strcpy(p=a+1,&st4);B)char a11; strcpy(+a, st);C)char a11; strcpy(a, st);D)char a, *p; strcpy(p=&a1,st+2);void fun(int *a, int *b) int *k;k=a; a=b;

14、b=k;main() int a=3, b=6, *x=&a, *y=&b;fun(x,y);printf("%d %d", a, b);A)6 3B)3 6C)編譯出錯(cuò)D)0 0A)int *p;scanf("%d",p);B)int *s, k;*s=100;C)int *s, k;char *p, c;s=&k;p=&c;*p=a;D)int *s, k;char *p, e;s=&k;p=&c;s=p;*s=1;35.若有下面的說(shuō)明和定義,則sizeof(struct aa)的值是 struct a

15、a int r1; double r2; float r3;union uuchar u15;long u22;ua; mya;A)30B)29C)24D)22二、填空題(每空2分,共計(jì)30分)1.長(zhǎng)度為n的順序存儲(chǔ)線性表中,當(dāng)在任何位置上插入一個(gè)元素概率都相等時(shí),插入一個(gè)元素所需移動(dòng)元素的平均個(gè)數(shù)為 【1】 。2.用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為 【2】 。3.類(lèi)是一個(gè)支持集成的抽象數(shù)據(jù)類(lèi)型,而對(duì)象是類(lèi)的 【3】 。 4.數(shù)據(jù)流圖的類(lèi)型有 【4】 和事務(wù)型。5.當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)、存取方式等)改變時(shí),不影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化,這是指數(shù)據(jù)的 【

16、5】 。6.以下程序運(yùn)行結(jié)果是 【6】 。long fib (int g) switch (g) case 0return 0;case 1case2return 1;return (fib(g-1)+fib(g-2);main () long k;k=fib (5);printf ("k=%(dn)",k);7.以下程序段中,錯(cuò)誤的行號(hào)是 【7】 。 #include <stdio.h> main () char str 14;str =" I love China" printf ("%s",str); 8.將以下程序

17、寫(xiě)成三目運(yùn)算表達(dá)式是 【8】 。if(a>b)max=a;else max=b;9.設(shè)x和y均為int型變量,且x=1,y=2,則表達(dá)式double(1+x/y)的值為 【9】 。10.下面程序的功能是輸出數(shù)組s中最大元素的下標(biāo),請(qǐng)?zhí)羁?。main() int k, p,s=1, -9, 7, 2, -10, 3;for(p =0, k =p; p< 6; p+)if(sp>sk) 【10】printf("%dn", k);11.設(shè)有以下定義和語(yǔ)句,則*(*(p+2)+1)的值為 【11】 。int a32=10, 20, 30, 40, 50, 60, (

18、*p)2;p=a;12.下面程序的運(yùn)行結(jié)果是 【12】 。#define N 10#define s(x) x*x#define f(x) (x*x)main() int i1,i2;i1=1000/s(N); i2=1000/f(N);printf("%d %dn",i1,i2);13.以下程序的輸出結(jié)果是 【13】 。unsigned fun6(unsigned num) unsigned k=1;dok *=num%10;num/=10; while (num);return k;main() unsigned n=26;printf("%dn", fun6(n);14.以下程序的功能是:刪去一維數(shù)組中所有相同的數(shù),使之只剩一個(gè)。數(shù)組中的數(shù)已按由小到大的順序排列,函數(shù)返回刪除后數(shù)組中數(shù)據(jù)的個(gè)數(shù)。例如,若一維數(shù)組中的數(shù)據(jù)是2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。刪除后,數(shù)組中的內(nèi)容應(yīng)該是2 3 4 5 6 7 8 9 10。請(qǐng)?zhí)羁铡?include <stdio.h>#define N 80int

溫馨提示

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

評(píng)論

0/150

提交評(píng)論