版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(西安工程大學(xué))智慧樹知到期末考試答案2024年C語言程序設(shè)計(西安工程大學(xué))若inta=0,x=4;則執(zhí)行語句if(a=0)x++;elsex--;后x值是(
)
A:4B:3C:0D:5答案:3有以下程序
#includevoidfun(intp){intd=2;
p=d++;printf("%d",p);}voidmain(){intp=1;
fun(p);printf("%d\n",p);}
程序運(yùn)行后的輸出結(jié)果是()
A:12B:21C:32D:22答案:21若有說明:inta[10],*p=a;不能正確表示a[2]地址的是()
A:p[2]B:a+2C:p+2D:&a[2]答案:p[2]如果有下面的定義和賦值,則使用()不能輸出n中data的值。struct
SNode
{
unsigned
id;
int
data;
}n,*p;
p=&n;
A:(*p).data
B:p->dataC:n.dataD:p.data答案:p.data有語句:inta[10],;則()是對指針變量p的正確定義和初始化。
A:int*p=B:intp=C:intp=*a;D:int*p=a;答案:int*p=a;以下語句或語句組中,能正確進(jìn)行字符串賦值的是()
A:chars[10];*s="right!";B:char*sp="right!";C:chars[10];s="right!";D:char*sp;*sp="right!";答案:char*sp=”right!”;設(shè)有以下函數(shù):#includeintf(inta){intb=0;
static
c=3;
b++;
c++;
return(a+b+c);
}如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果是(
)voidmain(){inta=2,i;
for(i=0;i<3;i++)
printf("%d\n",f(a));
}
A:789B:777C:7911D:71013答案:789設(shè)有以下定義和語句
charstr[20]=”Program”,*p;
p=str;
則以下敘述中正確的是()
A:*p與str[0]中的值相等B:str數(shù)組長度和p所指向的字符串長度相等
C:str與p的類型完全相同D:數(shù)組str中存放的內(nèi)容和指針變量p中存放的內(nèi)容相同答案:*p與str[0]中的值相等下面的程序執(zhí)行后,文件test.t中的內(nèi)容是()
。
#include
voidfun(char*fname,char*st)
{
FILE*myf;
inti;
myf=fopen(fname,"w");
for(i=0;iA:new,worldhello
B:new,worldC:hello,D:hello,rld答案:hello,在C程序中,可以將整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是()
A:fputc()B:fread()C:fprintf()D:fwrite()答案:fwrite()有程序:#include"string.h"#include
"stdio.h"voidmain(){
charp[]={'a','b','c'},q[10]={'a','b','c'};
printf("%d%d\n",strlen(p),strlen(q));}以下敘述中正確的是(
)
A:由于p數(shù)組中沒有字符串結(jié)束符,長度不能確定;但q數(shù)組中字符串長度為3
B:由于q數(shù)組中沒有字符串結(jié)束符,長度不能確定;但p數(shù)組中字符串長度為3C:在給p和q數(shù)組置初值時,系統(tǒng)會自動添加字符串結(jié)束符,故輸出的長度都為3
D:由于p和q數(shù)組中都沒有字符串結(jié)束符,故長度都不能確定答案:由于p數(shù)組中沒有字符串結(jié)束符,長度不能確定;但q數(shù)組中字符串長度為3若有定義intx=3,y=2和floata=2.5,b=3.5,則表達(dá)式:(x+y)%2+(int)a/(int)b的值是()
A:1.5B:1C:0
D:2答案:1以下程序段執(zhí)行后m的值是(
)int
k=2,m=3;
do{m+=k;}while(k<2);
A:死循環(huán)B:2C:3D:5答案:5表達(dá)式:(int)((double)9/2)-9%2的值是()
A:0B:4
C:3D:5答案:3以下程序的輸出結(jié)果是(
)
。
#include"stdio.h"
voidmain()
{
inta,b;
for(a=1,b=1;a<=100;a++)
{if(b>=10)
break;
if(b%3==1)
{b+=3;continue;}
}
printf("%d\n",a);}
A:4B:101C:6D:5答案:4設(shè)有以下程序段struct
MP3{charname[20];
charcolor;
float
price;}std,*ptr;ptr=&std;若要引用結(jié)構(gòu)體變量std中的color成員,寫法錯誤的是()
A:ptr->colorB:std.colorC:std->colorD:(*ptr).color答案:std.color下面程序的輸出是(
)#includeintm=13;intfun2(intx,inty){intm=3;
return(x*y-m);
}voidmain(){inta=7,b=5;
printf("%d\n",fun2(a,b)/m);}
A:2
B:7
C:10D:1答案:2以下變量x、y、z均為double類型且已正確賦值,不能正確表示數(shù)學(xué)式子:(x)/(y×z)的c語言表達(dá)式是()。
A:x*(1/(y*z))B:x/y*zC:x/y/zD:x/y*1/z答案:x/y*z以下各選項(xiàng)欲說明一種新的類型名,其中正確的是()。
A:typedefvlint;B:typedefv4:int;C:typedefintv3;D:typedefv2=int;答案:typedefintv3;已知structstudent{char﹡name;
intstudent_n;
chargrade;};
structstudenttemp,*p=&temp;=”chou”;
則下面說法不正確的是()。
A:p->name的值為“chou”B:(*p)->name+2的值為‘h’C:*p->name+2的值為‘e’D:*(p->name+2)的值為‘o’答案:(*p)-name+2的值為‘h’有以下程序#includevoidmain(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);
}若想從鍵盤上輸入數(shù)據(jù),使變量m中的值為123,n中的值為456,p中的值為789,則正確的輸入是()
A:m=123,n=456,p=789B:123456789C:m=123n=456p=789
D:m=123;n=456;p=789答案:m=123n=456p=789若num、a、b和c都是int型變量,則執(zhí)行表達(dá)式num=(a=4,b=16,c=32);后num的值為()。
A:32B:4C:52D:16
答案:32執(zhí)行下面程序中的輸出語句后,輸出結(jié)果是()#includevoidmain(){inta;
printf("%d\n",(a=3*5,a*4,a+5));}
A:15B:20C:65
D:10答案:65在C語言程序中,表達(dá)式5%2的結(jié)果是(
)。
A:2B:3C:2.5D:1答案:1若已定義inta,則表達(dá)式a=10,a+10,a++的值是()
A:10B:11C:21
D:20
答案:10有定義char
*s=”\t\?Name\\Address\n”;,則指針s的指字符串的長度為(
)
A:-12B:18C:19D:15答案:15已知有聲明"inta[10]={1,2,3,4,5,6,7,8},*p=&a[5];",則*(p-3)的值是()
A:3B:2C:1D:6答案:3以下程序的輸出結(jié)果是(
)。
#include
#include
voidmain(){
charst[20]="hello\0\t\?\\";
printf("%d%d\n",strlen(st),sizeof(st));
}
A:99B:520C:2020D:1320答案:520用fopen()函數(shù)打開一個新的二進(jìn)制文件,該文件可以讀也可以寫,則文件的入打開方式是()
A:"ab"B:"rb+"C:"wb+"D:"ab+"答案:wb+語句y+=i;的執(zhí)行次數(shù)是(
)。
int
y,i;
for(i=0;i<20;i++)
{if(i%2==0)
continue;
y+=i;}
A:10B:20C:19
D:9答案:10下列數(shù)據(jù)中,為字符串常量的是(
)。
A:$abc’B:”house”C:Howdoyoudo.D:‘A’答案:house設(shè)有以下說明語句:structex{intx;floaty;charz;}example;則下面的敘述中不正確的是()。
A:example是結(jié)構(gòu)體類型名B:struct是結(jié)構(gòu)體類型的關(guān)鍵字C:structex是結(jié)構(gòu)體類型名D:x,y,z都是結(jié)構(gòu)體成員名答案:example是結(jié)構(gòu)體類型名設(shè)x、y、z和k都是int型變量,則執(zhí)行下列表達(dá)式后,變量x的值為(
)x=(y=4,z=16,k=32);
A:4
B:52C:16
D:32答案:32以下程序段的運(yùn)行結(jié)果為()。
int
num[]={1,2,3,4,5,6,7,8,9},*pnum=&num[2];
pnum++;
++pnum;
printf("%d",*pnum);
A:6B:3C:4D:5答案:5定義如下變量和數(shù)組:inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};則下面語句的輸出結(jié)果是(
)for(i=0;i<4;i++)printf("%3d",x[i][3-i]);
A:1
5
913B:1
61116C:4
81216D:4
71013答案:81216以下程序段輸出的結(jié)果是(
)
inta=1234;printf(“%2d\n”,a);
A:12B:34C:1234D:提示出錯,無結(jié)果答案:1234C語言標(biāo)準(zhǔn)輸出操作中,putchar()函數(shù)可以輸出顯示一個字符串。()
A:對B:錯答案:錯C語言標(biāo)準(zhǔn)格式輸入函數(shù)scanf()的參數(shù)表中要使用變量的地址值。()
A:錯B:對答案:對函數(shù)的實(shí)參可以是常量,變量或表達(dá)式。()
A:對B:錯答案:對C語言程序只能有一個文件。()
A:錯誤B:正確答案:錯誤凡在函數(shù)中未指定存儲類別的局部變量,其默認(rèn)的存儲類別為static。()
A:對B:錯答案:錯結(jié)構(gòu)體變量可以作數(shù)組元素。()
A:錯B:對答案:對C語言允許用字符串對數(shù)組初始化。()
A:對B:錯答案:對在對數(shù)組全部元素賦初值時,不可以省略行數(shù),但能省略列數(shù)。()
A:錯B:對答案:錯結(jié)構(gòu)體名在定義結(jié)構(gòu)體時不可省略。()
A:錯B:對答案:錯下劃線是標(biāo)識符中的合法字符。()
A:對B:錯答案:對在C語言程序中,凡是沒有出現(xiàn)存儲類別說明符的變量都是自動類的。()
A:對B:錯答案:對break只可用于循環(huán)體中。()
A:錯B:對答案:錯任何表達(dá)式語句都是表達(dá)式加分號組成的。()
A:對B:錯答案:對用字符串方式賦值比用字符逐個賦值要多占一個字節(jié),用于存放字符串結(jié)束標(biāo)志“0'。()
A:錯B:對答案:對在switch語句中,每一個的case常量表達(dá)式的值可以相同。()
A:對B:錯答案:錯以“a”方式打開一個文件時,文件位置標(biāo)記指向文件首。()
A:對B:錯答案:錯C語言規(guī)定:定義符號常量時必須用大寫字母。()
A:錯誤B:正確答案:錯誤以“r”方式打開一個文件時,文件指針指向文件首。()
A:對B:錯答案:錯break是結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。()
A:對B:錯答案:對表達(dá)式語句和表達(dá)式?jīng)]有什么區(qū)別。()
A:錯B:對答案:錯下列一組初始化語句中,不正確的是(
)
A:inta[7]=7*6;B:inta[9]={0,7,0,4,8};C:inta[5]={9,5,7,4,0,2};D:inta[8]={
};答案:inta[9]={0,7,0,4,8}###inta[5]={9,5,7,4,0,2}###inta[7]=7*6以下選項(xiàng)中,正確的C語言字符型常量是()。
A:'\101'B:'\x41'C:"a"D:'a'答案:\x41###a###a對字符數(shù)組進(jìn)行初始化,以下哪種形式是正確的()
A:char
c1[
]={'1',
'2',
'3'};B:char
c4[
]="123";C:char
c2[
]=123;D:char
c3[
]={
'1',
'2',
'3',
'\0'};答案:char以下定義語句中,正確的是(
)
A:inta[]={'a','b','c'};B:chara={"test"};C:chars[10]={"test"};D:inta[]={1,2};答案:char###char###int如果在一個函數(shù)中的復(fù)合語句中定義了一個變量,則以下不正確的說法是()。
A:該變量在本程序范圍內(nèi)均有效B:該變量為非法變量C:該變量只在該復(fù)合語句中有效D:該變量在該函數(shù)中有效答案:該變量為非法變量###該變量在本程序范圍內(nèi)均有效###該變量在該函數(shù)中有效以下不能正確讀入字符串的程序段是(
)
A:char*p;scanf("%s",p);B:charstr[10],*p;p=str;scanf("%s",p);C:charstr[10];scanf("%s",&str)D:charstr[10],*p=str;scanf("%s",p[1]);
答案:charstr[10],*p=str;scanf(%s,p[1]);以下可以對二維數(shù)組a進(jìn)行正確初始化的語句是()
A:inta[2][3]={{1,2},{3,4},{5,6}};B:inta[][3]={1,2,3,4,5,6};C:inta[2][3]={0};D:inta[][3]={{1,2},{0}};答案:int下述對C語言字符數(shù)組的描述中正確的是(
)
A:不可以用關(guān)系運(yùn)算符對字符數(shù)組中的字符串進(jìn)行比較B:字符數(shù)組中的字符串可以整體輸入、輸出C:字符數(shù)組可以存放字符串D:可以在賦值語句中通過賦值運(yùn)算符"="對字符數(shù)組整體賦值答案:字符數(shù)組中的字符串可以整體輸入、輸出設(shè)整型變量a=2,則執(zhí)行下列語句后,浮點(diǎn)型變量b的值是0.5的是()。
A:b=(float)(1/a)B:b=1/(a*1.0)C:b=1/(float)aD:b=1.0/a答案:b=(float)(1/a)在C語言中,如果缺省函數(shù)類型,此時函數(shù)隱含類型是void。
A:對B:錯答案:錯若有定義:chars[]=”TurboC++”;則數(shù)組s的長度是9。
A:錯B:對答案:錯若有定義語句:char
s[10]="1234567\0\0";,則strlen(s)的值是7。
A:錯B:對答案:對若有定義int
(*p)[4],則標(biāo)識符p是一個指向由4個元素組成的整型一維數(shù)組的指針變量。
A:對B:錯答案:對設(shè)有如下定義:
strucksk{inta;
floatb;}data;int*p;
若要使p指向data中的a域,正確的賦值語句是()。
A:
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電子合同法律效力認(rèn)定及證據(jù)保全操作規(guī)程3篇
- 二零二五年度汽車銷售與售后服務(wù)咨詢合同2篇
- 二零二五年鋼筋制作與安裝勞動合同規(guī)范3篇
- 二零二五版企業(yè)品牌形象策劃執(zhí)行合同3篇
- 二零二五年度工傷事故賠償協(xié)議及后續(xù)心理咨詢服務(wù)合同6篇
- 二零二五年度電梯產(chǎn)品研發(fā)與創(chuàng)新基金投資合同3篇
- 二零二五年度蜜蜂養(yǎng)殖環(huán)境監(jiān)測與改善合同2篇
- 小麥種子繁育生產(chǎn)合同(2篇)
- 二零二五年電子商務(wù)SET協(xié)議安全技術(shù)實(shí)施合同3篇
- 二零二五年智能工廠生產(chǎn)過程監(jiān)控合同樣本3篇
- 2024年業(yè)績換取股權(quán)的協(xié)議書模板
- 顳下頜關(guān)節(jié)疾?。谇活M面外科學(xué)課件)
- 工業(yè)自動化設(shè)備維護(hù)保養(yǎng)指南
- 2024人教新版七年級上冊英語單詞英譯漢默寫表
- 《向心力》參考課件4
- 2024至2030年中國膨潤土行業(yè)投資戰(zhàn)略分析及發(fā)展前景研究報告
- 2024年深圳中考數(shù)學(xué)真題及答案
- 土方轉(zhuǎn)運(yùn)合同協(xié)議書
- Module 3 Unit 1 Point to the door(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(三起)英語三年級上冊
- 智能交通信號燈安裝合同樣本
- 安全生產(chǎn)法律法規(guī)清單(2024年5月版)
評論
0/150
提交評論