亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

等級考試 百分網手機站

計算機二級C語言真題選擇題

時間:2020-08-15 15:29:08 等級考試 我要投稿

計算機二級C語言真題選擇題

1)軟件是指   A)程序 B)程序和文檔C)算法加數(shù)據(jù)結構 D)程序、數(shù)據(jù)和相關文檔的集合
2)軟件調試的目的是    A)發(fā)現(xiàn)錯誤 B)改正錯誤C)改善軟件的性能 D)驗證軟件的正確性
3)在面向對象方法中,實現(xiàn)信息隱蔽是依靠    A)對象的繼承 B)對象的多態(tài)C)對象的封裝 D)對象的分類
4)下列敘述中,不符合良好程序設計風格的是
A)程序的效率第一,清晰第二 B)程序的可讀性好C)程序中有必要的注釋 D)輸入數(shù)據(jù)前要有提示信息
5)下列敘述中正確的是  A)程序執(zhí)行的效率與數(shù)據(jù)的存儲結構密切相關B)程序執(zhí)行的效率只取決于程序的控制結構
C)程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D)以上三種說法都不對
6)下列敘述中正確的是A)數(shù)據(jù)的邏輯結構與存儲結構必定是一一對應的
B)由于計算機存儲空間是向量式的存儲結構,因此,數(shù)據(jù)的存儲結構一定是線性結構
C)程序設計語言中的數(shù)組一般是順序存儲結構,因此,利用數(shù)組只能處理線線結構    D)以上三種說法都不對
7)冒泡排序在最壞情況下的比較次數(shù)是        A)n(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2
(8)一棵二叉樹中共有70個葉子結點與80個度為1的結點,則該二叉樹中的總結點數(shù)為
A)219 B)221 C)229 D)231
9)下列敘述中正確的是A)數(shù)據(jù)庫系統(tǒng)是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持
B)數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)的共享問題   C)數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)   D)以上三種說法都不對
10)下列敘述中正確的是      A)為了建立一個關系,首先要構造數(shù)據(jù)的邏輯關系
B)表示關系的二維表中各元組的每一個分量還可以分成若干數(shù)據(jù)項
C)一個關系的屬性名表稱為關系模式       D)一個關系可以包括多個二維表
(11)C語言源程序名的后綴是       A).exe B).C C).obj D).cp
(12)可在C程序中用做用戶標識符的一組標識符是    A)and B)Date C)Hi D)case_2007 y-m-d Dr.Tom Bigl
(13)以下選項中,合法的一組C語言數(shù)值常量是         A)028       B)12.      C).177        
 D)0x8A. 5e-3 OXa23 4c1.5 10,000-0xf 4.5e0 Oabc 3.e5
(14)以下敘述中正確的是     A)C語言程序將從源程序中第一個函數(shù)開始執(zhí)行
B)可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序將從此開始執(zhí)行
C)C語言規(guī)定必須用main作為主函數(shù)名,程序將從此開始執(zhí)行,在此結束
D)main可作為用戶標識符,用以命名任意一個函數(shù)作為主函數(shù)
(15)若在定義語句:int a,b,c,*p=&c;之后,接著執(zhí)行以下選項中的語句,則能正確執(zhí)行的'語句是
A)scanf("%d",a,b,c);    B)scanf("%d%d%d",a,b,c);    C)scanf("%d",p);    D)scanf("%d",&p);
(16)以下關于long、int和short類型數(shù)據(jù)占用內存大小的敘述中正確的是
A)均占4個字節(jié)  B)根據(jù)數(shù)據(jù)的大小來決定所占內存的字節(jié)數(shù)   C)由用戶自己定義 D)由C語言編譯系統(tǒng)決定
(17)若變量均已正確定義并賦值,以下合法的C語言賦值語句是
A)x=y==5; B)x=n%2.5; C)x+n=I; D)x=5=4+1;
(18)有以下程序段
int j; float y; char name[50];
scanf("%2d%f%s",&j,&y,name);   當執(zhí)行上述程序段,從鍵盤上輸入55566 7777abc后,y的值為
A)55566.0 B)566.0 C)7777.0 D)566777.0
(19)若變量已正確定義,有以下程序段
i=0;
do printf("%d,",i);while(i++);
printf("%d\n",i)     其輸出結果是    A)0,0 B)0,1 C)1,1 D)程序進入無限循環(huán)
(20)有以下計算公式    若程序前面已在命令中包含math.h文件,不能夠正確計算上述公式的程序段是
A)if(x>=0) y=sqrt(x); B)y=sqrt(x)else y=sqrt(-x); if(x<0) y=sqrt(-x);
C)if(x>=0)y=sqrt(x); D)y=sqrt(x>=0?x:-x);If(x<0)y=sqrt(-x);
(21)設有條件表達式:(EXP)?i++;j--,則以下表達式中(EXP)完全等價的是
A)(EXP= =0) B)(EXP!=0) C)(EXP= =1) D)(EXP!=1)
(22)有以下程序
#include
main()
{int y=9;
for( y>0;y--)
if(y%3= =0) printf("%d",--y);0}    程序的運行結果是    A)741 B)963 C)852 D)875421
(23)已有定義:char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判斷c中的字符是否為大寫字母的表達式是      A)isupper(c)    B)’A’<=c<=’Z’C)’A’<=c&&c<=’Z’ D)c<=(‘2’-32)&&(‘a’-32)<=c
(24)有以下程序
#include
main()
{int i,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++) m=m%j;
printf("%d\n",m);}   程序的運行結果是       A)0 B)1 C)2 D)3
(25)若函數(shù)調用時的實參為變量時,以下關于函數(shù)形參和實參的敘述中正確的是
A)函數(shù)的實參和其對應的形參共占同一存儲單元   B)形參只是形式上的存在,不占用具體存儲單元
C)同名的實參和形參占同一存儲單元      D)函數(shù)的形參和實參分別占用不同的存儲單元
(26)已知字符’A’的ASCⅡ代碼值是65,字符變量c1的值是’A’,c2的值是’D’。執(zhí)行語句printf("%d,%d",c1,c2-2);后,輸出結果是         A)A,B B)A,68 C)65,66 D)65,68
(27)以下敘述中錯誤的是    A)改變函數(shù)形參的值,不會改變對應實參的值
B)函數(shù)可以返回地址值  C)可以給指針變量賦一個整數(shù)作為地址值
D)當在程序的開頭包含文件stdio.h時,可以給指針變量賦NULL
(28)以下正確的字符串常量是  A)"\\\"    B)’abc’   C)OlympicGames        D)""
(29)設有定義:char p[]={’1’,’2’,’3’},*q=p; ,以下不能計算出一個char型數(shù)據(jù)所占字節(jié)數(shù)的表達式是
A)sizeof(p) B)sizeof(char) C) sizeof(*q) D)sizeof(p[0])
(30)有以下函數(shù)
int aaa(char *s)
{char *t=s;
while(*t++);
t--;
return(t-s);}     以下關于aaa函數(shù)的功能敘述正確的是
A)求字符串s的長度 B)比較兩個串的大小    C)將串s復制到串t D)求字符串s所占字節(jié)數(shù)
(31)若有定義語句:int a[3][6]; ,按在內存中的存放順序,a數(shù)組的第10個元素是
A)a[0][4] B)a[1][3] C)a[0][3] D)a[1][4]
(32)有以下程序
#include
void fun(char **p)
{++p; printf("%s\n",*p);}
main()
{char *a[]={"Morning","Afternoon","Evening","Night"};
fun(a);}     程序的運行結果是      A)Afternoon B)fternoon C)Morning D)orning
33)若有定義語句:int a[2][3],*p[3]; ,則以下語句中正確的是
A)p=a; B)p[0]=a; C) p[0]=&a[1][2]; D)p[1]=&a;
(34)有以下程序
#include
void fun(int *a,int n)/*fun函數(shù)的功能是將a所指數(shù)組元素從大到小排序*/
{int t,i,j;
for(i=0;i<N-1;I++)
for(j=i+1;j<N;J++)
if (a}
main()
{int c[10]={1,2,3,4,5,6,7,8,9,0},i;
fun(c+4,6);
for (i=0;i<10;i++) printf("%d,",c);
printf("\n");}  程序運行的結果是
A)1,2,3,4,5,6,7,8,9,0,   B)0,9,8,7,6,5,1,2,3,4,    C) 0,9,8,7,6,5,4,3,2,1,  D)1,2,3,4,9,8,7,6,5,0,
(35)有以下程序
#include
int fun(char s[])
{int n=0;
while(*s<=’9’&&*s>=’0’) {n=10*n+*s-’0’;s++;}
return(n);}
main()
{char s[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’};
printf("%d\n",fun(s));} 程序運行的結果是     A)9 B)61490 C)61 D)5
36)當用戶要求輸入的字符串中含有空格時,應使用的輸入函數(shù)是   A)scanf() B)getchar() C)gets() D)getc()
(37)以下關于字符串的敘述中正確的是
A)C語言中有字符串類型的常量和變量    B)兩個字符串中的字符個數(shù)相同時才能進行字符串大小的比較
C)可以用關系運算符對字符串的大小進行比較    D)空串一定比空格打頭的字符串小
(38)有以下程序:
#include
void fun(char *t,char *s)
{while(*t!=0)t++;
while((*t++=*s++)!=0);}
main()
{ char ss[10]=”acc”,aa[10]=”bbxxyy”;
fun(ss,aa);
printf(“%s,%s\n”,ss,aa);}程序運行結果是
A) accxyy , bbxxyy B) acc, bbxxyy   C) accxxyy,bbxxyy D) accbbxxyy,bbxxyy
(39)有以下程序
#include
#include
void fun(char s[][10],int n)