2022年上期理論統(tǒng)測C語試題計77、計78及答案_第1頁
2022年上期理論統(tǒng)測C語試題計77、計78及答案_第2頁
2022年上期理論統(tǒng)測C語試題計77、計78及答案_第3頁
2022年上期理論統(tǒng)測C語試題計77、計78及答案_第4頁
2022年上期理論統(tǒng)測C語試題計77、計78及答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2022年上期理論統(tǒng)測C語試題計77、計78[復(fù)制]基本信息:[矩陣文本題]*姓名:________________________年級:________________________班級:________________________一、單選題(每小題1.5分,40小題,共60分)1.以下表達(dá)式值為0的是()[單選題]*A.13>5B.15&&2C.’A’>’B’(正確答案)D.(int)1.32.下列是C語提供的不合法關(guān)鍵字的是()[單選題]*A.IF(正確答案)B.switchC.breakD.for3.數(shù)學(xué)表達(dá)式:x≥10對應(yīng)的C語表達(dá)式是()[單選題]*A.x>10B.x<=10C.x>=10(正確答案)D.x>104.若有說明:intp[10];則對p數(shù)組元素的不正確引用是()[單選題]*A.p[9+1](正確答案)B.p[9*1]C.p[0]D.p[4-1]5.C語言中,某變量需定義為單精度實型時,應(yīng)使用的關(guān)鍵字是()[單選題]*A.float(正確答案)B.doubleC.unsignedD.long6.C語言中形參為數(shù)組時,與之對應(yīng)的實參類型是()[單選題]*A.簡單變量B.數(shù)組名(正確答案)C.數(shù)組元素D.整型常量7.以下不能對一維數(shù)組b進行正確初始化的語句是()[單選題]*A.intb[5]={0,0,0,0,0};B.intb[5]={0};C.intb[3]={1,2,3,4};(正確答案)D.intb[3]={1,2,3};8.以下對二維數(shù)組a的正確說明是()[單選題]*A.floata[][4];B.inta(3,4);C.doublea(3)(4);D.chara[3][4];(正確答案)9.非法的八進制是()[單選題]*A.016B.0147(正確答案)C.0285D.02010.若有定義:inta[2][4];,則引用數(shù)組元素不正確的是()[單選題]*A.a[2][4](正確答案)B.a[0][3]C.a[1][2]D.a[0][2+1]11.若有定義:inta[10];,則引用數(shù)組元素正確的是()[單選題]*A.a[-2]B.a[10]C.a[9](正確答案)D.a[11]12.若有定義:intx[4];,則不能表示數(shù)組x首地址的是()[單選題]*A.&x[0]B.xC.&x[1](正確答案)D.x+013.若有定義:intx[4]={1,2,3,4};,則值為2的數(shù)組元素的是()[單選題]*A.x[0]B.x[3]C.x[2]D.x[1](正確答案)14.以下程序的輸出結(jié)果是()

voidmain()

{inta[5]={2,4,6,8};

printf(“%d%d%d\n”,a[0],a[1],a[2]);}[單選題]*A.246\nB.246(正確答案)C.468D.246n15.以下是C程序語句是(B)[單選題]*A.intxB.x=10;C.for(inta=1;a<3;a++)D.x=y=10(正確答案)16.C語言中,關(guān)于函數(shù)的說法正確的說法是()[單選題]*A.實參只能是常量B.實參與對應(yīng)的形參占用相同的存儲單元C.實參與形參的類型應(yīng)一致或匹配(正確答案)D.函數(shù)的返回值類型跟函數(shù)類型無關(guān)17.設(shè)有如下函數(shù),則函數(shù)的類型是()

floatfun(floatx)

{returnx*x;}[單選題]*A.與參數(shù)x的類型相同B.voidC.float型(正確答案)D.int18.下面程序的運行結(jié)果是()

#include"stdio.h"

intfun(inta,intb)

{returna+b;}

voidmain()

{printf("%d",fun(3,4));}[單選題]*A.3B.4C.34D.7(正確答案)19.下面程序的運行結(jié)果是()

#include"stdio.h"

voidfun(inta,intb)

{intt;

t=a;a=b;b=t;}

voidmain()

{intx=10,y=20;

fun(x.,y);

printf("%d%d"x,y);}[單選題]*A.1020(正確答案)B.2010C.10D.2020.能將內(nèi)部變量說明為靜態(tài)型的是(b)[單選題]*A.autoB.staticC.registerD.extern(正確答案)21.下面變量中屬于全局變量的是()

inta;

mian()

{intb,c

b=10;c=20

{intd;

d=b+c;}

....

}[單選題]*A.dB.bC.cD.a(正確答案)22.下列程序的輸出結(jié)果是()

voidmain()

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

printf(“%d”,a[8]);

}[單選題]*A.9(正確答案)B.10C.7D.823.若有如下定義,則x的值是()

inta[10]={1,2,3,4,5,6,7,8,9,10},x=a[3];[單選題]*A.1B.2C.3D.4(正確答案)24.有以下程序,執(zhí)行后輸出結(jié)果是()

#include<stdio.h>

voidmain()

{int[8]={8,7},s;

s=x[3]+2;

printf(“%d”,s);

}[單選題]*A.0B.1C.2(正確答案)D.325.若有定義:inta[][3]={1,2,3,4,5,6,7};,則a數(shù)組的行數(shù)為(B)[單選題]*A.3B.2C.無確定值D.1(正確答案)26.以下printf語句的輸出結(jié)果是()

printf(“%d\n”,strlen(“students”));[單選題]*A.7(正確答案)B.6C.存在語法錯誤D.不定值27.以下能進行字符串大小比較的表達(dá)式是()[單選題]*A.”book”>”step”B.strcmp(“book”,”step”)(正確答案)C.strcpy(“book”,”step”)D.strcat(“book”,”step”)28.設(shè)有定義:inta[10],b=3;,對數(shù)組元素的正確引用是()[單選題]*A.a[b](正確答案)B.p[b]C.*(b+2)D.b+229.若有如下定義,則不能表示數(shù)組a元素的表達(dá)式是()

inta[10]={1,2,3,4,5,6,7,8,9,10};[單選題]*A.a[1-1]B.a[12-2](正確答案)C.a[10%6]D.a[10/2]30.若有如下定義,則值為3的表達(dá)式是()

inta[10]={1,2,3,4,5,6,7,8,9,10};[單選題]*A.a[0]+1B.++a[0]C.a[1]+a[2]D.a[1]+a[0](正確答案)31.設(shè)有定義:chara[10]=”ABCD”;.則a數(shù)組元素個數(shù)為()[單選題]*A.4B.5C.10(正確答案)D.不確定32.若有如下定義,則正確的敘述為()

chary[]=”123”;

charx[]={‘1’,’2’,’3’};[單選題]*A.數(shù)組x和數(shù)組y等價B.數(shù)組x和數(shù)組y的長度相同C.數(shù)組x的長度大于數(shù)組yD.數(shù)組y的長度大于數(shù)組x的長度(正確答案)33.指針變量的值一定是()。[單選題]*A.整數(shù)B.變量名C.數(shù)組名D.地址(正確答案)34.若有定義:inta=1,*pa;pa=&a;,則下面不表示地址的是()[單選題]*A.*pB.&aC.&pD.p(正確答案)35.下面程序的輸出結(jié)果是()

#include"stdio.h"

voidmain()

{inta=5,b=8,*p1=&b,*p2=&a;

printf("%d",(*p1)-(*p2));}[單選題]*A.2B.3(正確答案)C.13D.-336.下面程序段的運行結(jié)果是()

charstr[]="ABCDE",*p=str+2;

print("%c",*p);[單選題]*A.A字母B.B字母C.C字母(正確答案)D.字母C的地址37.下面程序段的輸出結(jié)果是()

inta[10]={1,3,5,7,9,11,14,16,18,20},*p=&a[4];

printf("%d",*p+1));[單選題]*A.9B.10C.11(正確答案)D.1238.若有定義:inta[8];,則下面不能表示a[7]的地址的是()[單選題]*A.&a[0]+7B.&a[7]C.a[7](正確答案)D.a+739.設(shè)float型數(shù)據(jù)占4字節(jié),若有定義:floatx[5]={1,2,3};,則x數(shù)組占內(nèi)存字節(jié)數(shù)是()[單選題]*A.20(正確答案)B.4C.5D.1540.設(shè)有定義語句:intm[]={2,4,6,8},*k=m;以下選項中表達(dá)式的值為8的是()[單選題]*A.*k+3B.k+3C.*(k+3)(正確答案)D.*k+=3二、多選題(每小題2分,10小題,共20分)1.設(shè)有:intx[10]={1,2,3};,則以下敘述不正確的是()*A.x數(shù)組共有3個元素(正確答案)B.x數(shù)組中只有3個元素有值,其他元素沒有值(正確答案)C.x數(shù)組中前3個元素有值1,2,3,其他元素值為0D.x數(shù)組包含10個元素2.設(shè)有:inta[4][3]={1,2,3,4,5,6};則以下敘述不正確的是()*A.a數(shù)組為3行4列的二維數(shù)組(正確答案)B.數(shù)組初始化錯誤(正確答案)C.a[1][2]的值為5D.a[1][1]的值為5(正確答案)3.設(shè)有:chars[]=”abcd”;則以下敘述正確的是()*A.s數(shù)組有5個元素(正確答案)B.s[1]的值為字符b(正確答案)C.s數(shù)組中存放的是字符串”abcd”(正確答案)D.s數(shù)組占用5個字節(jié)的內(nèi)存(正確答案)4.針對以下程序段的敘述正確的是()

inta=1,x;floatb=2.5;

x=a+b;*A.x的值為3(正確答案)B.表達(dá)式運算錯誤C.運算時a要先轉(zhuǎn)化為實型(正確答案)D.x的值為3.55.設(shè)有如下程序段,則以下敘述正確的是()

inti,a[10]={1,2,3,4};

for(i=0;i<10;i+=3)printf(“%d”,a[i]);*A.共循環(huán)4次(正確答案)B.輸出結(jié)果為1400(正確答案)C.a[3]的值為4(正確答案)D.a[9]的值為0(正確答案)6.下面關(guān)于函數(shù)相關(guān)內(nèi)容的說法正確的是()*A.return語句的作用是返回調(diào)用處或同時帶回一個返回值(正確答案)B.函數(shù)遵循先定義后使用的原則(正確答案)C.函數(shù)也可以沒有return語句(正確答案)D.當(dāng)函數(shù)的類型為void時表示函數(shù)沒有返回值(正確答案)7.若要使用數(shù)組來存放20個整數(shù),則以下說明數(shù)組說明正確的是()*A.inta[20](正確答案)B.inta[2][10](正確答案)C.inta[4][5](正確答案)D.inta[5][4](正確答案)8.若有定義語句:inta[3][5];,則以下為a數(shù)組元素的是()*A.inta[0][4](正確答案)B.inta[2][3](正確答案)C,inta[1][3](正確答案)D.inta[3][0]9.設(shè)有定義語句:inta,*p=&a;則下面語句正確的是()*A.p=1000;B.scanf(“%d”,p);(正確答案)C.*p=a=2;(正確答案)D.scanf(“%d”,&a);(正確答案)10.設(shè)有語句:intx[10],*px=x;以下能表示地址的是()*A.px(正確答案)B.x(正確答案)C.&x[4](正確答案)D.*px+3三、判斷題(每小題1分,20小題,共20分)1.定義一維數(shù)組時,如果全部初始化,則可以省略數(shù)組大小。[判斷題]*對(正確答案)錯2.if語句可以沒有相對應(yīng)的else語句。[判斷題]*對(正確答案)錯3.C語規(guī)定關(guān)鍵字不可用作自定義標(biāo)識符。[判斷題]*對(正確答案)錯4.C語中全局變量可以和局部變量同名。[判斷題]*對(正確答案)錯5.字符串”1234”在內(nèi)存中占用4個字節(jié)。[判斷題]*對錯(正確答案)6.C語中實參和形參的個數(shù)可以不相同。[判斷題]*對錯(正確答案)7.C語的變量在編譯后都占用內(nèi)存。[判斷題]*對(正確答案)錯8.C語中”chara=10;”是正確的賦值。[判斷題]*對(正確答案)錯9.C語中”int*p=1100;”是正確的賦值。[判斷題]*對錯(正確答案)10.C語中break語句可以直接結(jié)束整個循環(huán)。[判斷題]*對(正確答案)錯11.C語中的“*”稱為取地址運算符。[判斷題]*對錯(正確答案)12.設(shè)有:inta[]={0,1,2,3};則a[3]元素的值為3。(

)[判斷題]*對(正確答案)錯13.一維數(shù)組的定義語句:inta[];為正確的語句。[判斷題]*對錯(正確答案)14.二維數(shù)組的定義語句:intb[3][10];為正確的語句。[判斷題]*對(正確答案)錯15.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論