


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)(2021級(jí))學(xué)習(xí)通超星期末考試章節(jié)答案2024年已知:union
{
inti;
char
c;
float
a;
}test;
則sizeof(test)的值是(
)。
答案:4struct
test
{
int
ml;
char
m2;
float
m3;
unionuu{charul[5];int
u2[2];}ua;}
myaa;
sizeof(structtest)的值是(
),假設(shè)整型占2字節(jié)。
答案:12執(zhí)行以下語(yǔ)句后的輸出結(jié)果為(
)。
enum
weekday
{sun,mon=3,tue,wed,thu};
enum
weekday
workday;
workday=wed;
printf(“%d\n”,workday);
答案:5以下敘述中錯(cuò)誤的是()。
答案:可以通過(guò)typedef增加新的類型設(shè)有以下說(shuō)明語(yǔ)句:typedefstructstu{inta;floatb;}stutype;則下面敘述中錯(cuò)誤的是()。
答案:stutype是用戶定義的結(jié)構(gòu)體變量名有如下定義
structperson{char
name[9];intage;};
structpersonclass[10]={“Tom”,17,“John”,19,“Susan”,18,“Adam”,16,};
根據(jù)上述定義,整個(gè)結(jié)構(gòu)體數(shù)組class所占字節(jié)數(shù)是(
)。(假設(shè)int占2字節(jié))
答案:110有如下定義
structperson{char
name[9];intage;};
structpersonclass[10]={“Tom”,17,“John”,19,“Susan”,18,“Adam”,16,};
根據(jù)上述定義,能輸出字母A的語(yǔ)句是(
)。
答案:printf(“%c\n”,class[3].name[0]);有如下定義
structperson{char
name[9];intage;};
structpersonclass[10]={“Tom”,17,“John”,19,“Susan”,18,“Adam”,16,};
根據(jù)上述定義中,程序中結(jié)構(gòu)體數(shù)組名指的是(
)。
答案:class結(jié)構(gòu)體數(shù)組中的每個(gè)元素的類型是(
)
答案:結(jié)構(gòu)體類型若有以下說(shuō)明語(yǔ)句:
struct
student
{intnum;
charname[];
floatscore;
}stu;
則下面屬于結(jié)構(gòu)體成員的是:(
)
答案:num;name;score下面結(jié)構(gòu)體的定義語(yǔ)句中,錯(cuò)誤的是()。
答案:structord{intx;inty;intz;}structorda;若有以下說(shuō)明語(yǔ)句:structstudent{intnum;charname[];floatscore;}stu;則下面的敘述不正確的是:()
答案:stu是用戶定義的結(jié)構(gòu)體類型名已知:(設(shè)整型占2字節(jié),字符型1字節(jié),浮點(diǎn)型4字節(jié))struct{inti;charc;floata;}test;則sizeof(test)的值是(
)。提示:sizeof(test)是求test所占的字節(jié)數(shù)。
答案:7當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。
答案:各成員所需內(nèi)存的總和以下選項(xiàng)中,對(duì)指針變量p正確的操作是(
)。
答案:inta[5],
*p;
p=a;設(shè)有定義語(yǔ)句:intm[]={1,3,5,7},*k=m;以下選項(xiàng)中表達(dá)式的值為5的是(
)
答案:*(k+2)若有說(shuō)明:int*p1,*p2,m=10,n;以下均是正確賦值語(yǔ)句的選項(xiàng)是
答案:p1=&m;p2=p1;#includemain()
{chara,*pa;
a=10;pa=&a;*pa=20;
printf("%d",a);運(yùn)行結(jié)果是:(
)。提示:pa存放a的地址,pa=&a,那么*pa=*&a,其中*&a的值為a(*與&的運(yùn)算互逆)。*pa也就相當(dāng)于a變量。
答案:20若有說(shuō)明語(yǔ)句:int
*p,a;則能通過(guò)scanf語(yǔ)句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是(
)。
答案:p=&a;scanf("%d",p);下面函數(shù)調(diào)用語(yǔ)句中包含(
)個(gè)實(shí)參:
max(a,b);
答案:2未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別為()
答案:auto在C語(yǔ)言中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字是()
答案:static參數(shù)的傳遞方式有(
)
答案:值傳遞方式;地址傳遞方式在函數(shù)調(diào)用時(shí),以下說(shuō)法正確的是()
答案:實(shí)際參數(shù)和形式參數(shù)可以同名C語(yǔ)言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式為()
答案:單向值傳遞以下程序的輸出結(jié)果是
int
a,b;
voidfun()
{
a=100;b=200;
}
main()
{
int
a=100,b=100;
fun();
printf(“%d
%d\n”,a,b);}
答案:100
100以下寫法正確的有(
)
答案:include;#include"stdio.h"C語(yǔ)句的入口函數(shù)是(
)
答案:main在C語(yǔ)言中,完成用戶特定功能的函數(shù)稱為(
)。
答案:自定義函數(shù)C語(yǔ)言中函數(shù)返回值的類型是由()決定的
答案:函數(shù)定義時(shí)指定的類型字符串在存儲(chǔ)時(shí),系統(tǒng)自動(dòng)在其后加上的結(jié)束標(biāo)志是(
)。
答案:'\0'若有
chars[10];則數(shù)組
s在內(nèi)存中占(
)字節(jié)。
答案:10以下對(duì)數(shù)組a的正確說(shuō)明是:
答案:chara[]={‘a(chǎn)’,’b’,’c’};下列字符處理函數(shù)中,能實(shí)現(xiàn)字符串復(fù)制的是(
)。
答案:strcpy以下數(shù)組定義中錯(cuò)誤的是(
)。
答案:int
x[2][3]={{1,2},{3,4},{5,6}};有以下程序:#includemain()
{int
x[3][2]={0},i;
for(i=0;i<3;i++)
scanf("%d",x[i]);
printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若運(yùn)行時(shí)輸入:246,則輸出結(jié)果為(
)。
答案:2
0
4若有說(shuō)明:inta[][3]={1,2,3,4,5,6,7};則數(shù)組a的第一維的大小為:()
答案:3下面程序段的輸出結(jié)果是:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);
答案:357在C語(yǔ)言中,有二維數(shù)組為a[3][5],這個(gè)數(shù)組的數(shù)組元素總共有(
)個(gè)。
答案:15C語(yǔ)言中數(shù)組下標(biāo)的下限是()。
答案:0假定int類型變量占用四個(gè)字節(jié),其有定義:intx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是(
)。提示:整個(gè)數(shù)組應(yīng)該根據(jù)定義時(shí)的長(zhǎng)度分配字節(jié)。
答案:40下面那個(gè)選項(xiàng)是正確的()。(每行程序前面的數(shù)字表示行號(hào))
1main()
2{
3floata[3]={0};
4inti;
5for(i=0;i<3;i++)scanf(“%f”,&a[i]);
6for(i=1;i<4;i++)a[0]=a[0]+a[i];
7printf(“%f\n”,a[0]);
8}提示:注意下標(biāo)的取值范圍。
答案:第6行有錯(cuò)誤若有說(shuō)明:inta[10];則對(duì)a數(shù)組元素的正確引用是()。
答案:a[0]以下哪種類型不屬于C語(yǔ)言中數(shù)組的基本類型(
)。
答案:var在以下給出的表達(dá)式中,與while(E)中的(E)不等價(jià)的表達(dá)式是()。提示:E為真,并不是E==0
答案:(E==0)以下程序段中的變量已正確定義:
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++)
printf("*");程序段的輸出結(jié)果是(
)。注意:i是遞增2。
答案:****一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的(
)。
答案:嵌套下面哪一種屬于三層循環(huán)的嵌套(
)?
答案:
for(
;
;
)
{
for(
;
;
)
{
for(
;
;
)
{
}
}
}
有以下程序
main()
{
int
i,j;
for(i=3;i>=1;i--)
for(j=1;j<=4;j++)
printf("%d",i*j);
}程序中的
printf("%d",i*j);
語(yǔ)句執(zhí)行的次數(shù)是(
)
答案:12以下能夠直接結(jié)束整個(gè)循環(huán)的語(yǔ)句是(
)語(yǔ)句?
答案:break設(shè)y為int型變量,則執(zhí)行以下的循環(huán)后,輸出的y值為(
)。
for(y=1;y<=100;y++)
{if(y%2!=0)continue;
printf("%d",y);
}提示:遇到continue語(yǔ)句結(jié)束本次循環(huán),后面的語(yǔ)句不執(zhí)行,仍然進(jìn)行下一次循環(huán)。
答案:100以內(nèi)的所有偶數(shù)對(duì)于break語(yǔ)句和continue語(yǔ)句的說(shuō)法錯(cuò)誤的是(
)。
答案:break和continue也可以用于if語(yǔ)句中break語(yǔ)句不能出現(xiàn)在()語(yǔ)句中。提示:break語(yǔ)句只能出現(xiàn)在循環(huán)語(yǔ)句和switch語(yǔ)句內(nèi)。
答案:if…else下列語(yǔ)句屬于常用的循環(huán)語(yǔ)句的是哪些
(
)。
答案:for語(yǔ)句;while語(yǔ)句;do-while語(yǔ)句若有do-while語(yǔ)句,則循環(huán)體至少執(zhí)行的次數(shù)為(
)。
答案:1次有以下程序main()
{
inti,s=0;
for(i=1;i<=99;i=i+2)
s=s+i;
}
程序執(zhí)行時(shí)循環(huán)執(zhí)行的次數(shù)是(
)。提示:注意循環(huán)是每次加2。
答案:50以下語(yǔ)句可以實(shí)現(xiàn)多分支結(jié)構(gòu)的有()
答案:if;switch下列關(guān)鍵詞,用于switch分支結(jié)構(gòu)的有()
答案:case;default若inti=10;執(zhí)行下列程序后,變量i的正確結(jié)果是
。
switch(i)
{
case
9:
i+=1;
case
10:
i+=1;
case
11:
i+=1;
default:
i+=1;
}
答案:13以下有關(guān)switch語(yǔ)句的說(shuō)法正確的是()
答案:switch語(yǔ)句中可以根據(jù)需要使用或不使用break語(yǔ)句下列哪個(gè)if語(yǔ)句能判斷x是偶數(shù)(
)?提示:偶數(shù)的特征是能被2整除,余數(shù)為0,取余用的是%運(yùn)算符。
答案:if(x%2==0);if(x%2!=1)假設(shè)三角形有三個(gè)邊長(zhǎng)a、b、c,則滿足以下哪三個(gè)條件其中一個(gè)就可以判斷是等腰三角形(
)?提示:等腰三角形是任意兩邊長(zhǎng)相等,注意“等于運(yùn)算符==”與“賦值運(yùn)算符=”的區(qū)別。
答案:a==c;a==b;b==c在C語(yǔ)言語(yǔ)句中,用來(lái)決定if分支流程的表達(dá)式是()
答案:可用任意表達(dá)式C語(yǔ)言對(duì)嵌套if語(yǔ)句的規(guī)定是:else語(yǔ)句總是與()配對(duì)。
答案:其之前最近的且尚未配對(duì)的if下列哪一個(gè)運(yùn)算符屬于三目運(yùn)算符(
)?
答案:?:在C語(yǔ)言中,能代表邏輯值"真"的是(
)。
答案:12;-5設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,則下面表達(dá)式中,值為0的表達(dá)式是(
)。
答案:a>=b;!((a某一年year是否閏年的表達(dá)式為(
)。提示:閏年條件為滿足以下兩個(gè)條件之一:1、能被4整除且不能被100整除;2、能被4整除且能被400整除。
答案:(year%4==0&&year%100!=0)||year%400==0表達(dá)式'A'&&'f'的值為(
)。提示:C語(yǔ)言中非0就是真,‘A’的值是ASCII碼值65,65是非0的數(shù)就是邏輯真值1。
答案:1表達(dá)式8>6&&8<4-!0的值為()
答案:0通過(guò)編程解決問(wèn)題需要哪三個(gè)步驟?
答案:數(shù)據(jù)輸入;數(shù)據(jù)處理;數(shù)據(jù)輸出關(guān)于#include說(shuō)法正確的是:(
)
答案:include是包含命令;h代表頭文件;i代表輸入x,y,z被定義為int型變量,若從鍵盤給x,y,z輸入數(shù)據(jù),正確的輸入語(yǔ)句是()。
答案:scanf("%d%d%d",&x,&y,&z);%x指的是以哪一種進(jìn)制輸出整型變量?
答案:十六進(jìn)制如果想輸出兩個(gè)十進(jìn)制整型變量a和b,則輸出語(yǔ)句為(
)。
答案:printf("%d%d",a,b);
設(shè)x、y均為整型變量,且x=10,y=3,則語(yǔ)句printf("%d,%d\n",x,x+y);的輸出結(jié)果是(
)。
答案:10,13有以下程序:#includemain(){
int
a=1,b=0;
printf("%d,",b=a+b);
printf("%d",a=2*b);(將2倍的b值賦給a)
答案:1,2有定義charch;ch=getchar();則輸出ch左相鄰的字母的正確表達(dá)式為(
)。
答案:putchar(ch-1)在C語(yǔ)言的程序設(shè)計(jì)中,最常見的三種結(jié)構(gòu)是:()
答案:順序、分支、循環(huán)設(shè)有定義:int
x;x=getchar();假設(shè)輸入字母a,則x的值是(
)。提示:字母a對(duì)應(yīng)的ASCII值為97,即‘a(chǎn)'的ASCI
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)外包工合同范本
- 出國(guó)援建勞務(wù)合同范本
- 動(dòng)產(chǎn)質(zhì)押合同范本
- 北京員工勞動(dòng)合同范本
- 付款方式違約規(guī)定合同范本
- 出售庫(kù)存車合同范本
- 出售造型工具合同范本
- 2024年鎮(zhèn)遠(yuǎn)縣婦幼保健院人員招聘考試真題
- 代加工砂漿合同范本
- 寫計(jì)件合同范本
- AMDAR資料的分析和應(yīng)用
- 高新技術(shù)企業(yè)認(rèn)定申請(qǐng)書樣例與說(shuō)明
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter6 Tree
- 高壓氧科工作總結(jié)高壓氧科個(gè)人年終總結(jié).doc
- 《政治學(xué)概論》教學(xué)大綱
- 橋梁缺陷與預(yù)防
- 食品生物化學(xué)習(xí)題謝達(dá)平(動(dòng)態(tài))
- 新蘇教版小學(xué)科學(xué)三年級(jí)下冊(cè)全冊(cè)教案(2022年春修訂)
- 保安員工入職登記表
- 睿達(dá)RDCAM激光雕刻切割軟件V5.0操作說(shuō)明書
- 機(jī)械設(shè)計(jì)基礎(chǔ)平面連桿機(jī)構(gòu)課件
評(píng)論
0/150
提交評(píng)論