《C語言程序設計》19秋期末考核試卷總分:100得分:100第1題,putchar函數(shù)可以向終端輸出一個:A、整型變量表達式值B、實型變量值C、字符串D、字符或字符型變量值正確答案:第2題,以下對C語

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2020-03-30 22:11:11來源:admin瀏覽: 123 次

《C語言程序設計》19秋期末考核
試卷總分:100    得分:100
第1題,putchar函數(shù)可以向終端輸出一個:
A、整型變量表達式值
B、實型變量值
C、字符串
D、字符或字符型變量值
正確答案:


第2題,以下對C語言中共用體類型數(shù)據(jù)的敘述正確的是( )
A、可以對共用體變量名直接賦值
B、一個共用體變量中可以同時存放其所有成員
C、一個共用體變量中不能同時存放其所有成員
D、共用體類型定義中不能出現(xiàn)結構體類型的成員
正確答案:


第3題,在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是( )
A、補碼
B、反碼
C、原碼
D、ASCII碼
正確答案:


第4題,從用戶使用的角度看,函數(shù)有兩種,它們是( )
A、庫函數(shù)和用戶自定義函數(shù)
B、庫函數(shù)和主函數(shù)
C、用戶自定義函數(shù)和主函數(shù)
D、主函數(shù)和子函數(shù)
正確答案:


第5題,若調(diào)用fputc函數(shù)輸出字符成功,則其返回值是( )
A、EOF
B、1
C、0
D、輸出的字符
正確答案:


第6題,變量的指針,其含義是指該變量的( )
A、地址
B、值
C、名字
D、標識
正確答案:


第7題,main() {int x=2,y=-1,z=2;  if(xy)    if(y0) z=0;    else z+=1;  printf("%d\n",z); } 以上程序的輸出結果為( )。
A、3
B、2
C、1
D、0
正確答案:


第8題,#includestdio.h main() {union { long a; int b; char c;}m; printf("%d\n",sizeof(m));} 以上程序的運行結果是( )。
A、2
B、4
C、6
D、8
正確答案:


第9題,設有以下說明語句 struct stu {int a;float b;}stutype; 則以下敘述不正確的是( )
A、stutype 是用戶定義的結構體類型名
B、a 和 b 都是結構體成員名
C、struct 是結構體類型的關鍵字
D、struct stu 是用戶定義的結構體類型
正確答案:


第10題,若有以下定義語句:int a[10]={1,2,3,4,5,6,7,8,9,10};則下列哪個是對該數(shù)組元素的正確引用(  )
A、a[10]
B、a[a[3]-5]
C、a[a[9]]
D、a[a[4]+4]
正確答案:


第11題,以下正確的敘述是( )
A、在C語言中,每行只能寫一條語句
B、若a是實型變量,C程序中允許賦值a=10,因此實型變量中允許存放整型數(shù)
C、在C程序中,無論整數(shù)還是實數(shù),都能被準確無誤的表示
D、在C程序中,%是只能用于整數(shù)運算的運算符
正確答案:


第12題,關于return語句,下列說法正確的是( )。
A、不能在主函數(shù)中出現(xiàn)
B、必須在每個函數(shù)中出現(xiàn)
C、可以在同一個函數(shù)中出現(xiàn)多次
D、只能在除主函數(shù)之外的函數(shù)中再出現(xiàn)一次
正確答案:


第13題,判斷字符串a(chǎn)是否大于b,應當使用( )
A、if (ab)
B、if (strcmp(a,b))
C、if (strcmp(b,a)0)
D、if (strcmp(a,b)0)
正確答案:


第14題,下面程序段  int k=2;  while (k==0) {printf("%d",k);k--;} 則下面描述中正確的是()。
A、while 循環(huán)執(zhí)行 10 次
B、循環(huán)是無限循環(huán)
C、循環(huán)體語句一次也不執(zhí)行
D、循環(huán)體語句執(zhí)行一次
正確答案:


第15題,已有定義 int a=-2;和輸出語句:printf("%8lx",a);以下正確的敘述是:
A、整型變量的輸出格式符只有%d一種
B、%x 是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)
C、%x 是格式符的一種,其變量的值按十六進制輸出,但%8lx 是錯誤的
D、%8lx 不是錯誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度
正確答案:


第16題,#include "stdio.h" void main() { int sum=0,a=1;   while(a=10)    {sum=sum+a;     a++;     } printf("sum=%d\n",sum); } 以上程序段的運行結果是( )
A、sum=0
B、sum=55
C、sum=10
D、sum=11
正確答案:


第17題,若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是( )
A、地址值
B、null
C、1
D、EOF
正確答案:


第18題,C語言結構體類型變量在程序執(zhí)行期間( )。
A、所有成員一直駐留在內(nèi)存中
B、只有一個成員駐留在內(nèi)存中
C、部分成員駐留在內(nèi)存中
D、沒有成員駐留在內(nèi)存中
正確答案:


第19題,以下對一維整型數(shù)組 a 的正確說明是( )
A、int a(10) ;
B、int n=10,a[n];
C、int n;
D、define SIZE 10      int a[SIZE];
正確答案:


第20題,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根據(jù)上面的定義,能打印出字母M的語句是( )。
A、printf("%c\n",class[3].name);
B、printf("%c\n",class[3].name[1]);
C、printf("%c\n",class[2].name[1]);
D、printf("%c\n",class[2].name[0])
正確答案:


第21題,x=-2; y=-1; if(x!=0)   if(x0) y=1; else y=0; 該程序段的輸出結果為( )。
A、1
B、0
C、-1
D、不確定
正確答案:


第22題,若以"a+"方式打開一個已存在的文件,則以下敘述正確的是( )。
A、文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作。
B、文件打開時,原有文件內(nèi)容被刪除,位置指針移到文件開頭,可作重新寫和讀操作。
C、文件打開時,原有文件內(nèi)容被刪除,只可作寫操作。
D、以上各種說法皆不下確。
正確答案:


第23題,判斷字符串a(chǎn)是否大于b,應當使用( )
A、if (ab)
B、if (strcmp(a,b))
C、if (strcmp(b,a)0)
D、if (strcmp(a,b)0)
正確答案:


第24題,main() { int x,y,z; scanf ("%d%d%d",&x,&y,&z); printf("x+y+z=%d\n",x+y+z); } 輸入數(shù)據(jù)的形式是25,13,10回車,則程序的輸出結果是( )
A、x+y+z=48
B、x+y+z=35
C、x+z=35
D、不確定值
正確答案:


第25題,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循環(huán)次數(shù)是( )
A、2次
B、無限次
C、0次
D、1 次
正確答案:


第26題,被main函數(shù)調(diào)用的函數(shù)只能是庫函數(shù)。(  )
A、錯誤
B、正確
正確答案:


第27題,字符常數(shù)和字符串常數(shù)的存儲是相同的,都是以字符的ASCII碼值進行存放。(  )
A、錯誤
B、正確
正確答案:


第28題,按現(xiàn)代風格設計的C程序中,main中對函數(shù)聲明的信息與定義此函數(shù)時第一行的信息完全相同。(  )
A、錯誤
B、正確
正確答案:


第29題,在Visual C中,整型數(shù)據(jù)在內(nèi)存中占2個字節(jié)。(  )
A、錯誤
B、正確
正確答案:


第30題,C語言采用解釋方式將源程序轉換為二進制的目標代碼。(  )
A、錯誤
B、正確
正確答案:


第31題,C語言中沒有依存于硬件的I/O語句。(  )
A、錯誤
B、正確
正確答案:


第32題,C語言中的任何類型數(shù)據(jù)都可進行四則運算。(  )
A、錯誤
B、正確
正確答案:


第33題,C語言中的標識符以字母或下劃線開頭,可跟任何字符。(  )
A、錯誤
B、正確
正確答案:


第34題,在Turbo C++中,字符型數(shù)據(jù)在內(nèi)存中占1個字節(jié)。(  )
A、錯誤
B、正確
正確答案:


第35題,PI可作為標識符使用。(  )
A、錯誤
B、正確
正確答案:


第36題,下面函數(shù)的功能是將字符變量的值插入已經(jīng)按ASCII碼值從小到大排好序的字符串中。請完善該程序。 void fun(char *w,char x,int *n){       int i,p=0;       while(xw[p])             ##;       for(i=*n;i=p;i--)             ##;       w[p]=x;      ##;}
正確答案:


第37題,以下程序是計算學生的年齡。已知第一位最小的學生年齡為10歲,其余學生的年齡一個比一個大2歲,求第5個學生的年齡。請完善該程序。#include stdio.hage( int n ){       int c;       if(##) c=10;       else c=##;       return(c);}main(){       int n=5;       printf("age:%d\n",##);}
正確答案:


第38題,請寫出下面程序的輸出結果。#include stdio.hfun(int n, int *s){       int f1, f2;       if(n==1||n==2)              *s=1;       else       {              fun(n-1, &f1);              fun(n-2, &f2);              *s=f1+f2;       }}main(){       int x;       fun(6, &x);       printf("%d\n", x);}
正確答案:


第39題,請寫出下面程序的輸出結果。main(){       int i,j,x=0;       for(i=0;i2;i++)       {              x++;              for(j=0;j-3;j++)              {                     if(j%2)                     continue;                     x++;              }              x++;       }       printf("x=%d\n",x);}
正確答案:


第40題,請寫出下面程序的輸出結果。#include stdio.hmain ( ){       int a[]={1, 2, 3, 4, 5} ;       int x, y, *p;       p=&a[0];       x=*(p+2);       y=*(p+4);       printf("%d,%d,%d\n", *p, x, y);}
正確答案:


第41題,請寫出下面程序的輸出結果。#include stdio.hchar *pp[2][3]={ "abc", "defgh", "ijkl", "mnopqr", "stuvw", "xyz"};main ( ){       printf("%c\n",***(pp+1));       printf("%c\n",**pp[0]);       printf("%c\n",(*(*(pp+1)+1))[4]);       printf("%c\n",*(pp[1][2]+2));       printf("%s\n",**(pp+1));}
正確答案:














作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部