吉大24春學(xué)期《C語言程序設(shè)計》在線作業(yè)一【資料答案】

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

發(fā)布時間:2024-03-04 20:21:02來源:admin瀏覽: 0 次

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

試卷總分:100  得分:96

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

1.有以下程序:   #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


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

A.00010100

B.00011011

C.00011100

D.00011000


3.下列程序的輸出結(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


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

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

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

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

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


5.下面程序的功能是把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%11

B.k

C.k/11==0

D.k==0


6.在16位IBM-PC機上使用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.以下程序有錯,錯誤原因是   main()   { int *p,i;char *q,ch;   p=&i;   q=&ch;   *p=40;   *p=*q;   ......   }

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

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

C.q沒有指向具體的存儲單元,所以*q沒有實際意義

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


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

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

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

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

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


10.閱讀以下程序及對程序功能的描述,其中正確的描述是   #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.程序完成將兩個磁盤文件合并并在屏幕上輸出


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

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

A.宏定義

B.文件包含

C.條件編譯

D.異常終止


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

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

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

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

D.if(x) x++;


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

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

B.return后邊的值不能為表達式

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

D.如果形參與實參的類型不一致,以實參類型為準


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

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

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

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

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


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

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

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

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

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


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

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


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


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


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


20.調(diào)用函數(shù)只可得到一個返回值,而用宏可以設(shè)法得到幾個結(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í)行總是從第一個定義的函數(shù)開始


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




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

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

回到頂部