版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語言程序設(shè)計(jì)(西安理工大學(xué))西安理工大學(xué)智慧樹知到答案2024年第一章測(cè)試
一個(gè)C程序可能出現(xiàn)的錯(cuò)誤有。
A:邏輯錯(cuò)誤B:運(yùn)行錯(cuò)誤C:其余選項(xiàng)都包括D:語法錯(cuò)誤
答案:CC程序中一般可以包含幾個(gè)函數(shù)。
A:1個(gè)B:至少一個(gè)C:0個(gè)D:多個(gè)
答案:BC語言屬于程序設(shè)計(jì)語言的哪個(gè)類別?
A:面向?qū)ο笳Z言B:機(jī)器語言C:高級(jí)語言D:匯編語言
答案:C沒有語法錯(cuò)誤了,程序就是正確的。
A:對(duì)B:錯(cuò)
答案:B一個(gè)C程序中可以出現(xiàn)兩個(gè)main函數(shù)。
A:對(duì)B:錯(cuò)
答案:B
第二章測(cè)試
類型修飾符unsigned不能修飾(
)
A:longintB:floatC:charD:int
答案:B16位的二進(jìn)制數(shù)可以表示的整數(shù)的范圍是(
)
A:[-32767,32768]B:[-32767,32767]C:[-32768,32767]
D:[-32768,32768]
答案:CC語言中的實(shí)型數(shù)據(jù)包括(
)
A:float和doubleB:int和floatC:int和doubleD:float和char
答案:A以下不合法的字符常量是(
)
A:''B:'ab'C:'A'D:'2'
答案:B在以下各組標(biāo)識(shí)符中,均是合法的C語言標(biāo)識(shí)符是(
)
A:auto,12-a,a_b,ab5.xB:A_4d,_student,xyz_abc,ifC:abc,A_4d,_student,xyz_abcD:abc,a_b,union,scan
答案:C在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是(
)
A:*B:++C:/D:%
答案:D若有定義:chara;intb;floatc;doubled;則表達(dá)式a*b+d-c值的類型為(
)
A:intB:charC:floatD:double
答案:D設(shè)有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是(
)
A:2.75B:2.5C:0.0D:3.5
答案:B若有定義:doublex=1,y;執(zhí)行語句y=x+3/2;,則y的值是(
)
A:2B:1C:2.5D:2.0
答案:A設(shè)inta=1,b=2;以下選項(xiàng)中不正確的語句是(
)
A:a*3=3B:a=a+bC:a+=3D:a/=1
答案:A
第三章測(cè)試
算法描述可以有多種表達(dá)方法,下面(
)方法不可以描述算法。
A:偽代碼B:機(jī)器語言C:自然語言D:N-S圖
答案:B執(zhí)行以下程序后k的值是(
)inti,j=10,k=0;for(i=0;i<=j;i++)
{k=i+j;j--;}
A:10B:11C:9D:8
答案:A設(shè)inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為(
)
A:3B:0C:2D:1
答案:C表示y在(-∞,3]和[23,+∞)范圍內(nèi)為真的表達(dá)式為(
)
A:(y<3)&&(y>23)B:(y<=3)||(y>=23)C:(y<=3)&&(y>=23)D:(y<3)||(y>23)
答案:B已知intx=10,y=20,z=30;則執(zhí)行以下語句后x、y、z的值是(
)if(x>y)
z=x;
x=y;
y=z;
A:x=20,y=30,z=30B:x=20,y=30,z=20C:x=20,y=30,z=10D:x=10,y=20,z=30
答案:A設(shè)有聲明語句:inta=1,b=0;則執(zhí)行以下語句后輸出結(jié)果為(
)switch(a){
case1:
switch(b)
{
case0:printf("**0**");break;
case1:printf("**1**");break;
}
case2:printf("**2**");break;}
A:**0**B:有語法錯(cuò)誤C:**0****2**D:**0****1****2**
答案:C設(shè)有以下程序,若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是(
)voidmain(){
ints=0,a=1,n;
scanf("%d",&n);
do
{s=s+1;
a=a-2;
}while(a!=n);
printf("%d",s);}
A:-5B:0C:-3D:-1
答案:Cfor(i=j=0;i<10&&j<8;i++,j+=3)控制的循環(huán)體執(zhí)行的次數(shù)是(
)
A:3B:8C:9D:2
答案:A以下程序段的輸出結(jié)果是(
)intx=5;if(x--<5)
printf("%d",x);else
printf("%d",x++);
A:3B:4C:6D:5
答案:B對(duì)下面程序段,描述正確的是(
)for(t=1;t<=100;t++){
scanf("%d",&x);
if(x<0)
continue;
printf("%d",x);}
A:printf函數(shù)永遠(yuǎn)也不執(zhí)行B:最多允許輸出100個(gè)非負(fù)整數(shù)C:當(dāng)x<0時(shí),整個(gè)循環(huán)結(jié)束D:當(dāng)x>=0時(shí),什么也不輸出
答案:B
第四章測(cè)試
包含標(biāo)準(zhǔn)庫函數(shù)scanf聲明的頭文件是(
)
A:stdio.hB:math.hC:time.hD:stdlib.h
答案:A以下關(guān)于函數(shù)的敘述中正確的是(
)
A:C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束B:可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C:C語言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行D:main可作為用戶標(biāo)識(shí)符,用以定義任意一個(gè)函數(shù)
答案:A以下關(guān)于函數(shù)的敘述中不正確的是(
)
A:C程序是函數(shù)的集合,包括標(biāo)準(zhǔn)庫函數(shù)和用戶自定義函數(shù)B:在C語言程序中,函數(shù)的調(diào)用可以嵌套C:在C語言程序中,被調(diào)用的函數(shù)必須在main函數(shù)中定義D:在C語言程序中,函數(shù)的定義不能嵌套
答案:C以下不正確的說法是(
)
A:在不同函數(shù)中可以使用相同名字的變量B:在主函數(shù)內(nèi)定義的變量可在其余函數(shù)中通用C:在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)可以使用D:形式參數(shù)是局部變量
答案:B以下正確的函數(shù)定義是(
)
A:fun(intx,y){intz;returnz;}B:fun(x,y){intx,y;doublez;z=x+y;returnz;}C:doublefun(intx,inty){doublez;z=x+y;returnz;}
D:doublefun(intx,inty){z=x+y;returnz;}
答案:CC語言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是(
)
A:單向值傳遞B:地址傳遞C:由實(shí)參傳給形參,再由形參傳回實(shí)參D:由用戶指定傳遞方式
答案:A下列程序的運(yùn)行結(jié)果是(
)#include
<stdio.h>
voidfun();
intmain()
{
inta=10;
fun();
printf("%5d",a);
return0;
}
voidfun()
{
inta=20;
printf("%5d",a);}
A:1010B:2020C:1020D:2010
答案:D下列程序的運(yùn)行結(jié)果是(
)#include<stdio.h>voidfun();
inta=5;
intmain()
{
inta=10;
fun();
printf("%5d",a);
return0;
}
voidfun()
{
a=a+5;
printf("%5d",a);}
A:55B:510C:1010D:105
答案:C以下正確的描述是(
)
A:函數(shù)的定義和函數(shù)的調(diào)用均不可嵌套B:函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套C:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套D:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
答案:C下列程序的運(yùn)行結(jié)果是(
)#include<stdio.h>intfun1(int
x);
voidfun2();
intx=5;
intmain()
{
intx=1;
x=fun1(x);
printf("%d",x);
return0;
}
intfun1(intx)
{
x++;
fun2();
returnx;
}
voidfun2()
{
x++;}
A:7B:6C:2D:5
答案:C
第五章測(cè)試
C語言中,由固定數(shù)目的同類型的變量按一定順序排列而構(gòu)成的是(
)。
A:數(shù)組B:鏈表C:結(jié)構(gòu)體D:隊(duì)列
答案:A當(dāng)數(shù)據(jù)已知的情況下,可以在定義數(shù)組時(shí),對(duì)數(shù)組進(jìn)行初始化,但不可(
)。
A:對(duì)數(shù)組元素賦同一初值B:在方括號(hào)中寫入變量表達(dá)式C:對(duì)部分元素賦初值D:對(duì)全部元素賦初值
答案:B數(shù)組元素下標(biāo)可從(
)開始。
A:用戶指定B:0C:任意自然數(shù)
D:1
答案:B冒泡排序中,若有n個(gè)數(shù),第一趟最多需要比較(
)次。
A:n-1B:2nC:2(n-1)D:n
答案:A利用冒泡排序得到升序排列,每一趟中從前到后遍歷數(shù)組,將相鄰兩個(gè)數(shù)作比較,如果前面的數(shù)小于后面的數(shù),則(
)。
A:將當(dāng)前數(shù)據(jù)前移B:將當(dāng)前數(shù)據(jù)后移C:交換兩個(gè)數(shù)的位置D:不做操作
答案:D若不允許函數(shù)修改數(shù)組元素,則可以用(
)限定符作為數(shù)組參數(shù)的前綴,這樣數(shù)組元素就成為函數(shù)中的常量。
A:includeB:fixC:const
D:define
答案:C在定義int
m[][3]={1,2,3,4,5,6};后,m[1][0]的值是(
)。
A:5B:2C:1
D:4
答案:D若給出以下定義:
charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};
則正確的敘述為(
)。
A:數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度B:數(shù)組x和數(shù)組y等價(jià)C:數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D:數(shù)組x和數(shù)組y的長(zhǎng)度相同
答案:C函數(shù)調(diào)用語句為:inta[10],maxnum;…maxnum=max(a);函數(shù)定義首部應(yīng)為(
)。
A:intmax(intb)B:doublemax(intb[])C:intmax(inta)
D:intmax(intb[])
答案:D若有定義:int
b[3][4]={0};則下述正確的是(
)。
A:沒有元素可得初值0B:數(shù)組b中各元素可得初值但值不一定為0C:此定義語句不正確
D:數(shù)組b中各元素均為0
答案:D
第六章測(cè)試
在16位系統(tǒng)中,定義以下結(jié)構(gòu)體類型struct
s{
int
a;
char
b;
float
f;};則語句printf("%d",sizeof(struct
s))的輸出結(jié)果為()。
A:4B:7C:3D:6
答案:B以下選項(xiàng)中不能正確把cl定義成結(jié)構(gòu)體變量的是()。
A:typedefstruct
{intred;
intgreen;
intblue;
}COLOR;
COLORcl;
B:structcolor
{intred;
intgreen;
intblue;
}cl;
C:structcolorcl
{intred;
intgreen;
intblue;
};
D:struct
{intred;
intgreen;
intblue;
}c1;
答案:C當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)為它分配的內(nèi)存空間是()
A:結(jié)構(gòu)中第一個(gè)成員所需的內(nèi)存容量B:結(jié)構(gòu)中一個(gè)成員所需的內(nèi)存容量C:結(jié)構(gòu)中各成員所需內(nèi)存容量之和D:結(jié)構(gòu)體中占內(nèi)存容量最大者所需的容量
答案:C根據(jù)下面的定義,能打印出字母M的語句是_____。
structperson{charname[9];intage;};structpersonclasses[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};
A:printf("%c",classes[2].name[1]);B:printf("%c",classes[2].name[0]);C:printf("%c",classes[3].name[1]);D:printf("%c",classes[3].name);
答案:B不可以作為函數(shù)參數(shù)的有()。
A:結(jié)構(gòu)體數(shù)組元素B:結(jié)構(gòu)體變量整體C:結(jié)構(gòu)體數(shù)組整體D:結(jié)構(gòu)體數(shù)組名
答案:C結(jié)構(gòu)體變量整體作函數(shù)參數(shù)時(shí),以下說法正確的是()。
A:結(jié)構(gòu)體變量整體不能做形參B:結(jié)構(gòu)體變量整體不能做實(shí)參C:其余說法都不對(duì),不能整體作為函數(shù)參數(shù)D:實(shí)參結(jié)構(gòu)體變量和形參結(jié)構(gòu)體變量的類型應(yīng)當(dāng)一致。
答案:D已知字符'0'的ASCII碼為十六進(jìn)制的30H,下面程序的輸出是()。voidmain(){union{unsignedcharc;unsignedinti[4];}z;z.i[0]=0x39;z.i[1]=0x36;printf("%c",z.c);}
A:3B:9C:0D:6
答案:B在下面的敘述中,不正確的是()。
A:枚舉常量的值可以是整數(shù)或字符串。B:可以在定義枚舉類型時(shí)對(duì)枚舉常量進(jìn)行指定表示的值。C:枚舉變量只能取對(duì)應(yīng)枚舉類型的枚舉常量表中的元素。D:枚舉常量表中的元素有先后次序,可以進(jìn)行比較。
答案:A設(shè)有以下語句typedef
struct
S{
intg;char
h;}T;則下面敘述中正確的是(
)。
A:可用S定義結(jié)構(gòu)體變量B:S是struct類型的變量C:T是structS類型的變量D:可以用T定義結(jié)構(gòu)體變量
答案:D以下敘述中錯(cuò)誤的是()。
A:用typedef可以為各種類型起別名,但不能為變量起別名B:可以通過typedef增加新的類型C:用typedef定義新的類型名后,原有類型名仍有效D:可以用typedef將已存在的類型用一個(gè)新的名字來代表
答案:B
第七章測(cè)試
系統(tǒng)根據(jù)(
)為變量分配內(nèi)存單元。
A:數(shù)據(jù)B:名稱C:大小D:類型
答案:D程序編譯后,對(duì)變量的訪問是通過(
)來進(jìn)行的。
A:函數(shù)B:地址C:變量名D:文件
答案:Binta[5]={10,20,30,40,50},*p=a;printf("%d",*p+1);結(jié)果是(
)。
A:10B:11C:21D:20
答案:B若int
*p[4],則p的含義是(
)。
A:指向整型的指針B:指針數(shù)組C:整型變量D:指向一維分?jǐn)?shù)組的指針
答案:B請(qǐng)正確的填充語句:voidmain(intargc,char(
))
A:**argv[]B:ar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 海關(guān)出口報(bào)關(guān)合同
- 合同采用fidic條文
- 幼兒園《哈哈小孩》教學(xué)課件設(shè)計(jì)
- 煤礦工會(huì)管理相關(guān)制度匯編
- 農(nóng)村臨時(shí)救助申請(qǐng)書3篇
- 路演活動(dòng)策劃方案(共6篇)
- 2024勞動(dòng)合同保密協(xié)議
- 2024車輛汽車買賣合同
- 生物谷解決方案
- 深圳大學(xué)《音樂剪輯與制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 詢盤分析及回復(fù)
- 氯化工藝安全培訓(xùn)課件
- 指導(dǎo)巡察工作精細(xì)科學(xué)
- 企業(yè)法律知識(shí)培訓(xùn)消費(fèi)者權(quán)益保護(hù)實(shí)務(wù)
- 快樂讀書吧-讀后分享課:《十萬個(gè)為什么》教學(xué)案列
- 2024年 貴州茅臺(tái)酒股份有限公司招聘筆試參考題庫含答案解析
- 河上建壩糾紛可行性方案
- 第五單元學(xué)雷鋒在行動(dòng)(教案)全國(guó)通用五年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)
- 2024年華融實(shí)業(yè)投資管理有限公司招聘筆試參考題庫含答案解析
- 2024年1月普通高等學(xué)校招生全國(guó)統(tǒng)一考試適應(yīng)性測(cè)試(九省聯(lián)考)歷史試題(適用地區(qū):貴州)含解析
- 兒童心理健康問題的評(píng)估與干預(yù)方案
評(píng)論
0/150
提交評(píng)論