




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計基礎(chǔ)(C語言)入門篇知到章節(jié)測試答案智慧樹2023年最新山東理工大學(xué)第一章測試
下列哪一個不是C語言的的主要特點(
)。
參考答案:
能完成任何功能
一個C語言程序總是從(
)函數(shù)開始。
參考答案:
main
計算機(jī)高級語言程序的運(yùn)行方法有編譯執(zhí)行和解釋執(zhí)行兩種,下列敘述中正確的是(
)。
參考答案:
C語言程序僅可以編譯執(zhí)行
下列敘述中正確的是(
)。
參考答案:
每個C語句必須以分號結(jié)束
程序是一組計算機(jī)能識別和執(zhí)行的指令集合。
參考答案:
對
計算機(jī)語言是一種只有計算機(jī)才能識別的語言。
參考答案:
錯
一個C語言程序是由一個或多個函數(shù)組成的,其中必須包含一個函數(shù),函數(shù)名是main。
參考答案:
對
C語句是以()表示結(jié)束
參考答案:
分號
C語言區(qū)分大小寫。
參考答案:
對
C語言只有一個標(biāo)準(zhǔn)。
參考答案:
對
第二章測試
算法的特點不包括(
)。
參考答案:
多個輸入
算法的有窮性是指(
)。
參考答案:
算法包含的操作步驟是有限的
在計算機(jī)中,算法是指(
)。
參考答案:
解答方案的準(zhǔn)確而完整的描述
算法的特點包括窮性、確定性、可行性、有一個或多個輸入和有一個或多個輸出。
參考答案:
錯
在程序設(shè)計中,符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
參考答案:
對
傳統(tǒng)的流程圖只有一個入口,多個出口。
參考答案:
錯
所謂算法的有窮性是指算法要在合理有限的時間內(nèi)結(jié)束。
參考答案:
對
算法是程序的具體實現(xiàn)。
參考答案:
錯
算法分為數(shù)值算法和非數(shù)值算法兩大類。
參考答案:
對
算法是為解決一個問題而采取的方法和步驟,是程序的靈魂。
參考答案:
對
第三章測試
表達(dá)式25/3%3的值為2.
參考答案:
對
若有定義:inty=2;則計算表達(dá)式y(tǒng)+=y后的y值是2()
參考答案:
錯
下列不正確的敘述是(
)。
參考答案:
在C語言程序中,%運(yùn)算符的優(yōu)先級高于/運(yùn)算符。
在C語言中,要求運(yùn)算對象必須是整型的運(yùn)算符是(
)。
參考答案:
%
下列選項中正確的定義語句是(
)。
參考答案:
double
a=7,b=7;
輸入一個3位正整數(shù)n,分別輸出n的個位a、十位b、百位c。下面程序的語句填空應(yīng)為:()#include<stdio.h>intmain(){
intn,a,b,c;scanf("%d",&n);a=____;;b=n/10%10;c=n/100;printf("a=%d
b=%d
c=%d",a,b,c);
return0;}
參考答案:
n%10
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intmain(){inta=1,b=0;
printf("%d,",b=a+b);printf("%d\n",a=2*b);return0;}
參考答案:
1,2
數(shù)據(jù)在計算機(jī)中是以二進(jìn)制的形式存儲的。()
參考答案:
對
變量定義后,如果沒有賦值,那變量多表示的存儲單元是空的。
參考答案:
錯
定義符號常量的名字用命令#define。
參考答案:
對
第四章測試
有下列程序,已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intmain(){charc1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf("%c,%d\n",c1,c2);return0;}
參考答案:
E,68
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>int
main(){
inta=14,b=12;a=a+b;b=a-b;a=a-b;printf("a=%d,b=%d",a,b);
return0;}
參考答案:
a=12,b=14
若變量已正確定義為int型,要給a、b、c輸入數(shù)據(jù),正確的輸入語句是(
)。
參考答案:
scanf("%d%d%d",&a,&b,&c);
編寫程序,輸入3個整數(shù)a、b、c,輸出時:a的值是b,b的值是c,c的值是a。下面程序可以正確實現(xiàn)題目要求:#include<stdio.h>intmain(){inta,b,c,tscanf("%d%d%d",&a,&b,&c);t=a;a=b;b=c;c=t;
//順序交換a、b、c
printf("a=%d,b=%d,c=%d",a,b,c);
return0;}
參考答案:
對
已知銀行一年定期存款利率r是2.25%,若存款本金是c元,編程計算一年期滿是本金之和d(保留兩位小數(shù))。下面程序可以正確實現(xiàn)題目要求:#include<stdio.h>intmain(){
double
r=0.0255,c,d;scanf("%f",&c);d=c+c*r;printf("x=%.2lf",d);
return0;}
參考答案:
錯
用getchar()從鍵盤上輸入一個字符,用putchar()打印出來!參考程序1與參考程序2都可以實現(xiàn)題目要求。#include<stdio.h>intmain(){
chara;
a=getchar();
putchar(a);return0;}
參考程序2:#include<stdio.h>intmain(){
charch;scanf(“%c”,&ch);printf(“%c\n”,ch);
return0;}
參考答案:
對
下列程序運(yùn)行結(jié)果為:#include<stdio.h>int
main(){
chara,b,c;
a='r';b='e';c='d';
putchar(a);putchar(b);putchar(c);putchar('\n');
return0;
參考答案:
red
如果要求按照12:31:12格式輸入數(shù)據(jù),那么下面哪個輸入語句是正確的:()
參考答案:
scanf("%d:%d:%d",&num1,&num2,&num3);
在格式化輸入scanf函數(shù)中,如何%后面跟有*,表示抑制符,輸入的數(shù)據(jù)不會賦值給相應(yīng)的變量。()
參考答案:
對
putchar()函數(shù)屬于無參函數(shù)。()
參考答案:
錯
第五章測試
在C語言中,邏輯運(yùn)算符“&&”比“||”的優(yōu)先級高(
)。
參考答案:
對
將數(shù)學(xué)式:a=b或a<c,寫為C語言的表達(dá)式為a=b||a<c(
)。
參考答案:
錯
已知字母’A’的ASCll碼值為65,若變量c為char型,下列不能正確判斷出c為大寫字母的表達(dá)式是(
)。
參考答案:
!(c>=’A’||c<=’Z’)
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intmain(){intx=1,y=0;
if(!x)y++;
elseif(x==0)
if(x)y+=2;
elsey+=3;
printf("%d",y);
return0;}
參考答案:
0
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。inta=3,b;if(a>0)b=1;elseb=-1;b++;printf("%d",b);
參考答案:
2
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intmain(){intx=0,y=2,z=3;switch(x){
case0:switch(y==2)
{
case1:printf("*");break;
case2:printf("%");break;
}
case1:switch(z)
{
case1:printf("$");
case2:printf("*");break;
default:printf("#");
}}}
參考答案:
*#
C語言中條件表達(dá)式結(jié)果為0表示假,為1表示真。
參考答案:
錯
除了最后一個分支,switch語句要求每一個分支后加上一個break語句。
參考答案:
對
C可保證復(fù)雜的邏輯表達(dá)式是從左至右計算的。
參考答案:
對
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。int
a=3,b=5,c=7;
if(a>b)a=b;c=a;
if(c!=a)c=b;
printf("%d,%d,%d\n",a,b,c);
參考答案:
3,5,3
第六章測試
有下列程序段,程序段運(yùn)行后的輸出結(jié)果##2##3##4##5(
)。intk;for(k=2;k<6;k++,k++)printf("##%d",k);
參考答案:
錯
在循環(huán)結(jié)構(gòu)中break是終止循環(huán),跳出循環(huán)體。
參考答案:
對
以下不構(gòu)成無限循環(huán)的語句組是(
)。
參考答案:
intn=0
do
{++n;}
while(n<=0);
在C語言中有關(guān)for循環(huán),下列正確的說法是(
)。
參考答案:
for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號寫成復(fù)合語句。
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include
<stdio.h>
intmain()
{
int
i,sum;
for(i=1;i<6;i++)sum+=sum;
printf("%d",sum);
return0;}
參考答案:
不確定
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intmain(){inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++){
if(j%2)break;a++;}a++;}printf("%d",a);return0;}
參考答案:
4
while與do-while在任何時候都可以互換。
參考答案:
錯
下面程序可以正確求出1+2+3+。。。+n的和。()#include<stdio.h>intmain(){
inti=1,sum=0,n;scanf(“%d”,&n);while(i<=n)
sum=sum+i;
++i;
printf("sum=%d",sum);return0;
}
參考答案:
錯
以下程序中的變量已正確定義,程序段的輸出結(jié)果是(
)。for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");
參考答案:
*
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include
<stdio.h>intmain(){int
i,j;
for(i=3;i>=1;i--)
{
for(j=1;j<=2;j++)
printf("%d",i+j);
printf("\n");
}
return0;}
參考答案:
45
3423
第七章測試
在C語言中,數(shù)組元素的最小下標(biāo)是1。
參考答案:
對
在C語言中,數(shù)組名代表首地址。
參考答案:
對
在C語言中,數(shù)組一般針對批量數(shù)據(jù)的處理,這些數(shù)據(jù)必須具有相同的類型()。
參考答案:
對
假設(shè)有一定義語句inta[][3]={1,2,3,4,5,6};那么數(shù)組的行數(shù)是不確定的。
參考答案:
錯
有下列程序,程序運(yùn)行后的輸出結(jié)果是0(
)。
#include<stdio.h>
intmain(){
inta[5]={1,2,3};
printf("%d\n",a[3]);
return0;}
參考答案:
對
若有說明:inta[10];則對a數(shù)組元素的正確引用是(
)。
參考答案:
a[10-10]
有下列程序段,運(yùn)行后的輸出結(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]);
參考答案:
1
4
7
有下列程序,運(yùn)行后的輸出結(jié)果是(
)。#include
<stdio.h>intmain(){
int
a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);
return0;}
參考答案:
0650
有下列程序,運(yùn)行后的輸出結(jié)果是(
)。#include
<stdio.h>
intmain()
{
int
s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
for(i=0;i<12;i++)
c[s[i]]++;
for(i=1;i<5;i++)
printf("
%d",c[i]);
printf("\n");
return0;
}
參考答案:
4332
若有定義:intb[3][4]={0};則下述正確的是(
)。
參考答案:
數(shù)組b中各元素均為0
第八章測試
有如下函數(shù)調(diào)用語句:
fun(r1,r2+r3,(r4,r5));該函數(shù)調(diào)用語句中,含有的實參個數(shù)是3個。
參考答案:
對
函數(shù)可以嵌套定義,但不能嵌套調(diào)用。
參考答案:
對
mian函數(shù)可以自己調(diào)用自己。
參考答案:
對
以下正確的函數(shù)定義是(
)。
參考答案:
doublefun(intx,inty){doublez;z=x+y;returnz;}
在C語言函數(shù)中,下面說法正確的是(
)。
參考答案:
一個函數(shù)中可以有多個return語句,但是最多執(zhí)行其中一個return語句。
在C語言函數(shù)中,以下說法正確的是(
)。
參考答案:
如果函數(shù)值的類型與return返回值類型不一致,以函數(shù)值類型為準(zhǔn)
在C語言程序中,以下正確的描述是(
)。
參考答案:
函數(shù)的定義不可嵌套,但函數(shù)的調(diào)用可以嵌套
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intf(inta){intb=0,c=3;
b++;c++;
return(a+b+c);}intmain(){inta=2,i;
for(i=0;i<3;i++)printf("%4d",f(a));
return0;}
參考答案:
777
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intfunc(inta,intb);intmain(){
intk=4,m=1,p;
p=func(k,m);
printf("%d",p);
p=func(k,m);
printf("%d\n",p);
return0;}intfunc(inta,intb){
intm=0,i=2;
i+=m+1;
m=i+a+b;return(m);}{
intm=0,i=2;i+=m+1;m=i+a+b;return(m);}
參考答案:
8
8
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>intfun(intx,inty);intmain(){inta=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c)));return0;
}intfun(intx,inty){if
(x!=y)return((x+y)/2);
elsereturn(x);}
參考答案:
6
第九章測試
若有下列語句:inta[4]={1,2,3,4},*p;p=&a[2];則*p的值是3
參考答案:
對
int*p;此時*是一個運(yùn)算符號,表示間接訪問p所指向的變量。
參考答案:
錯
有下列程序段,程序段運(yùn)行后的輸出結(jié)果是10(
)。
int*p,n;
n=10;p=&n;n=*p+10;
printf("%d\n",*p);
參考答案:
錯
若有說明:inta=2,*p=&a,*q=p;,則以下非法的賦值語句是(
)。
參考答案:
q=a
變量的指針是指該變量的(
)。
參考答案:
首地址
若已定義inta=5;下列對(1)、(2)兩個語句的正確解釋是(
)(1)int*p=&a;
(2)*p=a;
參考答案:
語句(1)是對p進(jìn)行說明的同時進(jìn)行初始化,使p指向a;語句(2)是將a的值賦給p指的空間。
下列程序中,主函數(shù)調(diào)用findmax函數(shù)返回數(shù)組中的最大值。在下劃線處應(yīng)填入的是(
)。#include<stdio.h>findmax(int*a,intn){
int*p,*s;
for(p=a,s=a;p-a<n;p++)
if(__________)s=p;
return(*s);}intmain(){
intx[5]={12,21,13,6,18};
printf("%d\n",findmax(x,5));
return0;}
參考答案:
*p>*s
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include<stdio.h>voidfun(int*x,int*y);intmain(){
intx=1,y=2;
fun(&y,&x);
printf("%d
%d",x,y);
return0;}voidfun(int*x,int*y){
printf("%d%d",*x,*y);
*x=3;*y=4;}
參考答案:
214
3
有下列程序段,程序段運(yùn)行后的輸出結(jié)果是(
)。intt[]={0,1,2,3,4,5,6,7,8,9},*p;
p=t;
printf("%d\n",*p+9);
參考答案:
9
若有下列語句:inta[4]={1,2,3,4},*p;p=a;則*p的值是3。
參考答案:
錯
第十章測試
若給出下列定義:
charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};
則正確的敘述為(
)。
參考答案:
數(shù)組x的長度大于數(shù)組y的長度
有下列程序,程序運(yùn)行后的輸出結(jié)果是(
)。#include
<stdio.h>intmain(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 奉賢區(qū)羽毛球球場施工方案
- 水庫牧道及庫區(qū)清施工方案
- 長沙設(shè)備內(nèi)襯防腐施工方案
- 2025年中國搬運(yùn)機(jī)器人產(chǎn)業(yè)深度分析、投資前景及發(fā)展趨勢預(yù)測報告
- 生態(tài)補(bǔ)償機(jī)制的建設(shè)與完善策略及實施路徑
- 中西通俗小說賞析知到課后答案智慧樹章節(jié)測試答案2025年春溫州理工學(xué)院
- 2025年電子金融相關(guān)設(shè)備項目建議書
- 數(shù)學(xué)高考備考講義第三章不等式35
- 燈條施工方案模板
- 2025年高三二輪專題復(fù)習(xí)學(xué)案地理(藝體生專用)第26講地區(qū)產(chǎn)業(yè)結(jié)構(gòu)變化與產(chǎn)業(yè)轉(zhuǎn)移
- 高中體育與健康人教版高中必修全一冊(新課標(biāo))第十章體操類運(yùn)動-技巧模塊計劃
- 云南省主要礦產(chǎn)資源
- 臨床試驗疑難問題解答
- 磁共振基礎(chǔ)知識及3.0T磁共振1
- 酒店概論教案
- 傳統(tǒng)體育養(yǎng)生概論
- 電力建設(shè)工程預(yù)算定額2006版
- 地鐵活塞風(fēng)相關(guān)計算
- DLT5216-2005 35kV~220kV城市地下變電站設(shè)計規(guī)定
- 華彩中國舞教案第四級分享
- SMT鋼網(wǎng)管理規(guī)范
評論
0/150
提交評論