吉大22秋《C語言程序設(shè)計》在線作業(yè)二【資料答案】

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

發(fā)布時間:2022-11-15 19:04:50來源:admin瀏覽: 5 次

吉大《C語言程序設(shè)計》在線作業(yè)二


共25道題 總分:100分


一、單選題(共10題,40分)


1.以下敘述中不正確的是


A、在不同的函數(shù)中可以使用相同的名字的變量


B、函數(shù)中的形式參數(shù)是局部變量


C、在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效


D、在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效


2.sizeof(float)是


A、一個雙精度型表達(dá)式


B、一個整型表達(dá)式


C、一種函數(shù)調(diào)用


D、一個不合法的表達(dá)式


3.下面能正確進(jìn)行字符串賦值操作的是


A、char s[5]={“ABCDE”};


B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};


C、char *s;s=”ABCDE”;


D、char *s;char a; scanf(”%s”,&s);


4.有如下程序:   long fib(int n)   { if(n>2)return(fib(n-1)+fib(n-2));   else return(2);   }   main()   { printf(”%d\n”,fib(3));}   該程序的輸出結(jié)果是


A、2


B、4


C、6


D、8


5.C語言允許函數(shù)類型缺省定義,此時函數(shù)值隱含的類型是


A、float


B、int


C、long


D、double


6.下列程序的輸出結(jié)果是   main()   { double d=3.2; int x,y;   x=1.2; y=(x+3.8)/5.0;   printf(”%d\n”, d*y);   }


A、3


B、3.2


C、0


D、3.07


7.閱讀以下程序及對程序功能的描述,其中正確的描述是   #include   main()   {   FILE *in,*out;   char ch,infile[10],outfile[10];   printf(”Enter the infile name:\n”);   scanf(”%s”,infile);   printf(”Enter the outfile name:\n”);   scanf(”%s”,outfile);   if((in=fopen(infile,”r”))==NUL


A、程序完成將磁盤文件的信息在屏幕上顯示的功能


B、程序完成將兩個磁盤文件合二為一的功能


C、程序完成將一個磁盤文件復(fù)制到另一個磁盤文件中


D、程序完成將兩個磁盤文件合并并在屏幕上輸出


8.有以下程序:   #include   union pw   { int i;   char ch[2];}a;    main()    {a.ch[0]=13;a.ch[1]=0;printf(”%d\n”,a.i);}   程序的輸出結(jié)果是


A、13


B、14


C、208


D、209


9.下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,請選擇填空。   #include “stdio.h” main(){ int i=0,j,k;do{i++;k=316-13*i;}while(k%11);j=k/11;printf(“316=13*%d+11*%d”,i,j);}


A、k


B、k


C、k/11==0


D、k==0


10.一個C語言程序是由


A、一個主程序和若干子程序組成


B、函數(shù)組成


C、若干過程組成


D、若干子程序組成


二、多選題(共5題,20分)


吉大答案請進(jìn):opzy.net或請聯(lián)系微信:1095258436

1.以下對C語言函數(shù)的有關(guān)描述中,錯誤的是:______。


A、調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參


B、函數(shù)既可以嵌套定義又可以遞歸調(diào)用


C、函數(shù)必須有返回值,否則不能使用函數(shù)


D、程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中


2.關(guān)于靜態(tài)局部變量的說明正確的是______。


A、靜態(tài)局部變量存儲在靜態(tài)存儲區(qū)


B、靜態(tài)局部變量是在編譯時賦初值的,即只賦一次值,在程序運行時它已有初值


C、若在定義局部變量時不賦初值,則編譯時自動賦初值為0或空字符


D、雖然靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束后仍然存在,但其他函數(shù)是不能引用它的


3.以下不正確的描述是______。


A、函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套


B、函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套


C、函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套


D、函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套


4.對靜態(tài)變量的正確描述


A、靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元


B、靜態(tài)外部變量可以賦初值,也可以不賦初值


C、靜態(tài)外部變量的作用與外部變量相同


D、靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時,仍保存其值,不會隨著消失。


5.下列關(guān)于#include命令的敘述中,正確的是______。


A、一個#include命令中只能指定一個被包含文件


B、一個#include命令中可以指定多個被包含文件


C、一個被包含文件中又可以包含另一個被包含文件


D、#include命令中,文件名可以用雙引號或尖括號括起來


三、判斷題(共10題,40分)


1.puts和gets函數(shù)只能輸入或輸出一個字符串


A、錯誤


B、正確


2.語句int pt中的*pt是指針變量名。


A、錯誤


B、正確


3.switch語句中,多個case可以共用一組執(zhí)行語句。( )


A、錯誤


B、正確


4.C語言中,整常數(shù)有三種表示形式:十進(jìn)制整數(shù),八進(jìn)制整數(shù),十六進(jìn)制整數(shù)。( )


A、錯誤


B、正確


5.共用體所占的內(nèi)存空間大小取決于占空間最多的那個成員變量。


A、錯誤


B、正確


6.使用getchar函數(shù)可以不添加#include <stdio.h>命令。( )


A、錯誤


B、正確


7.for(;;)語句相當(dāng)于while(1)語句


A、錯誤


B、正確


8.宏名必須用大寫字母表示。


A、錯誤


B、正確


9.putchar()函數(shù)可以輸出一個字符串


A、錯誤


B、正確


10.靜態(tài)外部變量既可以在文本文件中引用,也可以在其它文件引用


A、錯誤


B、正確


吉大《C語言程序設(shè)計》在線作業(yè)二


共25道題 總分:100分


一、單選題(共10題,40分)


1.閱讀以下程序及對程序功能的描述,其中正確的描述是   #include   main()   {   FILE *in,*out;   char ch,infile[10],outfile[10];   printf(”Enter the infile name:\n”);   scanf(”%s”,infile);   printf(”Enter the outfile name:\n”);   scanf(”%s”,outfile);   if((in=fopen(infile,”r”))==NUL


A、程序完成將磁盤文件的信息在屏幕上顯示的功能


B、程序完成將兩個磁盤文件合二為一的功能


C、程序完成將一個磁盤文件復(fù)制到另一個磁盤文件中


D、程序完成將兩個磁盤文件合并并在屏幕上輸出


2.有如下程序   int a[10]={1,2,3,4,5,6,7,8,9,10};   int *p=&a[3],b;b=p[5];   則b的值是


A、5


B、6


C、9


D、8


3.設(shè)有以下說明語句   struct ex   { int x ; float y; char z ;} example;   則下面的敘述中不正確的是


A、struct結(jié)構(gòu)體類型的關(guān)鍵字


B、example是結(jié)構(gòu)體類型名


C、x,y,z都是結(jié)構(gòu)體成員名


D、struct ex是結(jié)構(gòu)體類型名


4.下列程序的輸出結(jié)果是   main()   { double d=3.2; int x,y;   x=1.2; y=(x+3.8)/5.0;   printf(”%d\n”, d*y);   }


A、3


B、3.2


C、0


D、3.07


5.函數(shù) rewind 的作用是


A、使文件位置指針重新返回文件的開始位置


B、將文件位置指針指向文件中所要求的特定位置


C、使文件位置指針指向文件的末尾


D、使文件位置指針自動移至下一個字符位置


6.執(zhí)行以下程序后,a,b的值分別為   main()   { int a,b,k=4,m=6,*p1=&k,*p2=&m;   a=p1==&m;   b=(*p1)/(*p2)+7;   printf(”a=%d\n”,a);   printf(”b=%d\n”,b);   }


A、-1,5


B、1,6


C、0,7


D、4,10


7.若已定義:   int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;   其中 0≤i≤9, 則對a數(shù)組元素不正確的引用是


A、a[p-a]


B、*(&a[i])


C、p[i]


D、a[10]


8.假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROG.EXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入:   PROG ABCDEFGH IJKL<回車>,則輸出結(jié)果為   main( int argc, char *argv[])   { while(–argc>0)   printf(”%s”,argv[argc]);   printf(”\n”);   }


A、ABCDEFG


B、IJHL


C、ABCDEFGHIJKL


D、IJKLABCDEFGH


9.以下不正確的定義語句是


A、double x[5]={2.0,4.0,6.0,8.0,10.0};


B、int y[5]={0,1,3,5,7,9};


C、char c1[]={′1′,′2′,′3′,′4′,′5′};


D、char c2[]={′\x10′,′\xa′,′\x8′};


10.設(shè)有數(shù)組定義: char array[]=”China”; 則數(shù)組 array所占的空間為


A、4個字節(jié)


B、5個字節(jié)


C、6個字節(jié)


D、7個字節(jié)


二、多選題(共5題,20分)


1.若定義:int a[2][3]{0,2,4,6,8,10};以下描述正確的有


A、A、*(a+1)為元素6的地址


B、B、*(a[1]+1)的值為2


C、C、**(a+1)+2的值為8


D、D、a[0]與a相同


2.內(nèi)存中供用戶使用的存儲空間可分為:______。


A、程序區(qū)


B、靜態(tài)存儲區(qū)


C、動態(tài)存儲區(qū)


D、數(shù)據(jù)存儲區(qū)


3.已知:int x,a,b;下列選項中正確的if語句是______。


A、if(a=b) x++;


B、if(a=<b) x++;


C、if(a-b) x++;


D、if(x) x++;


4.已知:int x;,則下面的說明指針變量pb的語句______不是正確的。


A、int pb=&x;


B、int *pb=x;


C、int *pb=&x;


D、*pb=*x


5.下列描述正確的是


A、由main 函數(shù)及其參數(shù)argc和* argv[]可以實現(xiàn)命令行方式


B、使用fclose關(guān)閉文件時,先釋放文件指針,再寫緩沖區(qū)數(shù)據(jù)到文件中


C、字符數(shù)組并不要求它的最后一個字符是‘\0’


D、‘A’和“A”都是字符串常量


三、判斷題(共10題,40分)


1.使用printf和scanf函數(shù)時,必須添加#include <stdio.h>命令。( )


A、錯誤


B、正確


2.‘ a’和“a”在內(nèi)存中所占字節(jié)數(shù)相同。( )


A、錯誤


B、正確


3.語句int pt中的*pt是指針變量名。


A、錯誤


B、正確


4.C語言編譯系統(tǒng)在給出邏輯運算結(jié)果時,以數(shù)值1代表真,以0代表假,但在判斷一個量是否為“真”時,以0代表假,以非0代表真。( )


A、錯誤


B、正確


5.switch語句中,多個case可以共用一組執(zhí)行語句。( )


A、錯誤


B、正確


6.函數(shù)必須有返回值,否則不能使用函數(shù)


A、錯誤


B、正確


7.若打開文件的方式為“w”而該文件已經(jīng)存在,則文件中原有數(shù)據(jù)被清除。


A、錯誤


B、正確


8.switch語句中,各個case和default的出現(xiàn)次序不影響執(zhí)行結(jié)果。( )


A、錯誤


B、正確


9.調(diào)用函數(shù)只可得到一個返回值,而用宏可以設(shè)法得到幾個結(jié)果。


A、錯誤


B、正確


10.C語言中,整常數(shù)有三種表示形式:十進(jìn)制整數(shù),八進(jìn)制整數(shù),十六進(jìn)制整數(shù)。( )


A、錯誤


B、正確



奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

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

回到頂部