吉大20秋學(xué)期《C語言程序設(shè)計(jì)》在線作業(yè)一(標(biāo)準(zhǔn)答案)

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

發(fā)布時(shí)間:2020-12-10 11:06:04來源:admin瀏覽: 95 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406      微信:aopopenfd777




吉大20秋學(xué)期《C語言程序設(shè)計(jì)》在線作業(yè)一        -0005

試卷總分:100  得分:100

一、單選題 ( 10 道試題, 40 )

1.有以下程序:   #include   union pw   { int i;   char ch2;}a;    main()    {a.ch0=13;a.ch1=0;printf"%dn",a.i;}   程序的輸出結(jié)果是

A.13

B.14

C.208

D.209

答案:A

 

2.設(shè)有以下語句:   char x=3,y=6,z;   z=x^y<<2;   則z的二進(jìn)制值是

A.00010100

B.00011011

C.00011100

D.00011000

答案:B

 

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

A.3

B.3.2

C.0

D.3.07

答案:C

 

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

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

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

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

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

答案:

 

5.下面程序的功能是把316表示為兩個(gè)加數(shù)的和,使兩個(gè)加數(shù)分別能被1311整除,請(qǐng)選擇填空。   #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%11

B.k

C.k/11==0

D.k==0

答案:

 

6.16IBM-PC機(jī)上使用C語言,若有如下定義   struct data   { int i;   char ch;   double f;   } b;   則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是

A.1

B.2

C.7

D.11

答案:

 

7.以下程序的輸出結(jié)果是   

 

#include "stdio.h"

void reverse(int a[],int n)

{

 int i,t;

 for(i=0;i<n/2;i++){

  t=a[i];

  a[i]=a[n-1-i];

  a[n-1-i]=t;

 }

}

main(){

 int b[10]={1,2,3,4,5,6,7,8,9,10};

 int i,s=0;

 reverse(b,8);

 for(i=6;i<10;i++) s+=b[i];

 printf("%d\n",s);

}

A.22

B.10

C.34

D.30

答案:

 

8.以下程序有錯(cuò),錯(cuò)誤原因是   main()   { int *p,i;char *q,ch;   p=&i;   q=&ch;   *p=40;   *p=*q;   ......   }

A.pq的類型不一致,不能執(zhí)行*p=*q;語句

B.*p中存放的是地址值,因此不能執(zhí)行*p=40;語句

C.q沒有指向具體的存儲(chǔ)單元,所以*q沒有實(shí)際意義

D.q雖然指向了具體的存儲(chǔ)單元,但該單元中沒有確定的值,所以執(zhí)行*p=*q;沒有意義,可能會(huì)影響后面語句的執(zhí)行結(jié)果

答案:

 

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

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

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

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

D.使文件位置指針自動(dòng)移至下一個(gè)字符位置

答案:

 

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

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

B.程序完成將兩個(gè)磁盤文件合二為一的功能

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

D.程序完成將兩個(gè)磁盤文件合并并在屏幕上輸出

答案:

 

二、多選題 ( 5 道試題, 20 )

11.C提供的預(yù)處理功能主要有______

A.宏定義

B.文件包含

C.條件編譯

D.異常終止

答案:

 

12.已知:int x,a,b;下列選項(xiàng)中正確的if語句是______。

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

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

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

D.if(x) x++

答案:

 

13.以下說法不正確的是______。

A.定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)

B.return后邊的值不能為表達(dá)式

C.如果函數(shù)值的類型與返回值表達(dá)式的類型不一致,以函數(shù)值類型為準(zhǔn)

D.如果形參與實(shí)參的類型不一致,以實(shí)參類型為準(zhǔn)

答案:

 

14.以下敘述中正確的是______。

A.對(duì)于double類型數(shù)組,不可以直接用數(shù)組名對(duì)數(shù)組進(jìn)行整體輸入或輸出

B.當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時(shí),系統(tǒng)將給出“下標(biāo)越界”的出錯(cuò)信息

C.可以通過賦初值的方式確定數(shù)組元素的個(gè)數(shù)

D.數(shù)組名代表的是數(shù)組所占存儲(chǔ)區(qū)的首地址,其值不可改變

答案:

 

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

A.一個(gè)#include命令中只能指定一個(gè)被包含文件

B.一個(gè)#include命令中可以指定多個(gè)被包含文件

C.一個(gè)被包含文件中又可以包含另一個(gè)被包含文件

D.#include命令中,文件名可以用雙引號(hào)或尖括號(hào)括起來

答案:

 

三、判斷題 ( 10 道試題, 40 )

16.putsgets函數(shù)只能輸入或輸出一個(gè)字符串

答案:

 

17.主函數(shù)和其它函數(shù)可以相互調(diào)用

答案:

 

18.使用printfscanf函數(shù)時(shí),必須添加#include <stdio.h>命令。(

答案:

 

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

答案:

 

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

答案:

 

21.數(shù)據(jù)結(jié)構(gòu)指的是數(shù)據(jù)的組織形式,數(shù)組就是一種數(shù)據(jù)結(jié)構(gòu)(

答案:

 

22.C程序中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào)

答案:

 

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

答案:

 

24.C程序的執(zhí)行總是從第一個(gè)定義的函數(shù)開始

答案:

 

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

答案:


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

回到頂部