計算思維與問題求解知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工程大學_第1頁
計算思維與問題求解知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工程大學_第2頁
計算思維與問題求解知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工程大學_第3頁
計算思維與問題求解知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工程大學_第4頁
計算思維與問題求解知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工程大學_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算思維與問題求解知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工程大學第一章單元測試

計算思維的本質(zhì)()。

A:算法B:硬件基礎C:抽象D:自動化

答案:抽象;自動化計下列正確的是()。

A:1KB=1024BB:1TB=1024GBC:1MB=1024KBD:1GB=1024MB

答案:1KB=1024B;1TB=1024GB;1MB=1024KB;1GB=1024MB下列哪些信息可以用二進制表示()。

A:蒙娜麗莎畫像B:Xiaomi手機充電的電量變化C:歌曲MyheartwillgoonD:沙縣小吃的菜單

答案:蒙娜麗莎畫像;Xiaomi手機充電的電量變化;歌曲Myheartwillgoon;沙縣小吃的菜單計算思維是一種利用計算機科學的基礎概念進行問題求解、系統(tǒng)設計和人類行為理解的過程。()

A:錯B:對

答案:對計算機科學從早期電子計算機的發(fā)展開始,就采用了二進制系統(tǒng),這種傳統(tǒng)一直延續(xù)至今,形成了廣泛的技術和生態(tài)系統(tǒng)。()

A:對B:錯

答案:對計算機算法的本質(zhì)是解決問題的一系列精確、有序的指令,旨在利用計算機高效地處理數(shù)據(jù)并得出結(jié)果。()

A:錯B:對

答案:對尼古拉斯·沃斯提出程序是由算法和數(shù)據(jù)結(jié)構(gòu)組成。()

A:對B:錯

答案:對馮諾依曼結(jié)構(gòu)提出,計算機由運算器,控制器、存儲器、輸入設備、輸出設備五部分組成。()

A:對B:錯

答案:對微分方程求解、對函數(shù)的定積分求解等,屬于數(shù)值運算。()

A:對B:錯

答案:對算法包括以下幾個的特性:無窮性、確定性、可行性、輸入和輸出。()

A:錯B:對

答案:錯

第三章單元測試

在C語言中,以下關于單分支if語句的描述正確的是?()

A:if語句中的條件表達式通常是關系表達式或者是邏輯表達式B:if語句必須有else分支C:if語句可以省略條件表達式D:if語句只能判斷整數(shù)條件

答案:if語句中的條件表達式通常是關系表達式或者是邏輯表達式以下哪個選項是C語言中雙分支if-else語句的正確結(jié)構(gòu)?()

A:if(condition){...}else(condition){...}B:if(condition){...}elseif{...}C:if(condition){...}else{...}D:if(condition){...}elseif{...}

答案:if(condition){...}else{...}以下關于switch語句的描述正確的是?()

A:switch語句中的case標簽不能重復B:switch語句中每個case必須包含break語句C:switch語句只能用于字符類型變量D:switch語句可以用于浮點數(shù)類型

答案:switch語句中的case標簽不能重復以下關于while循環(huán)的描述正確的是?()

A:while循環(huán)必須包含初始化語句B:while循環(huán)在循環(huán)體開始前判斷循環(huán)條件C:while循環(huán)在循環(huán)體結(jié)束時判斷循環(huán)條件D:while循環(huán)的條件表達式必須為整數(shù)

答案:while循環(huán)在循環(huán)體開始前判斷循環(huán)條件以下關于do-while循環(huán)的描述正確的是?()

A:do-while循環(huán)可以省略條件表達式B:do-while循環(huán)的條件表達式必須為布爾類型C:do-while循環(huán)至少執(zhí)行一次循環(huán)體D:do-while循環(huán)在循環(huán)體結(jié)束時判斷循環(huán)條件

答案:do-while循環(huán)至少執(zhí)行一次循環(huán)體;do-while循環(huán)在循環(huán)體結(jié)束時判斷循環(huán)條件以下程序的輸出結(jié)果是()

#include<stdio.h>

intmain()

{

inti=0;

intsum=0;

while(i<4)

{

sum+=i;

i++;

if(i==2)continue;

sum+=i;

}

printf("%d\n",sum);

return0;

}

A:10B:7C:14D:9

答案:14該程序中的”count++;”這條語句總共被執(zhí)行了多少次?()

#include<stdio.h>

intmain()

{

intcount=0;

inti=1;

while(i<=5)

{

intj=1;

while(j<=i)

{

count++;

j++;

}

i++;

}

printf("%d\n",count);

return0;

}

A:20B:25C:15D:10

答案:15該程序的輸出是什么?(C)

#include<stdio.h>

intmain()

{

inta=3,b=4;

switch()

{

case1:

case2:

b+=2;

break;

case3:

b+=4;

case4:

b+=6;

break;

default:

b+=8;

break;

}

printf("%d\n",b);

return0;

}

A:14B:12C:16D:10

答案:102023年中國年收入在5萬到15萬元之間的家庭被稱為中產(chǎn)階級,下列哪些表達式能夠正確表達該判斷條件?()

A:annual_income>=5&&annual_income<=15B:annual_income≥5&&annual_income≤15C:(annual_income>=5)&&(annual_income<=15)D:(annual_income≥5)&&(annual_income≤15)

答案:annual_income>=5&&annual_income<=15;(annual_income>=5)&&(annual_income<=15)關于表達式(x%4==0&&x%100!=0)II(x%400==0)正確的是哪個?其中,%是求余運算符。()

A:當x=1800時,上述表達式的值為0B:當x=1604時,上述表達式的值為1C:當x=1604時,上述表達式的值為0D:當x=1800時,上述表達式的值為1

答案:當x=1800時,上述表達式的值為0;當x=1604時,上述表達式的值為1

第五章單元測試

在定義intc[10];之后,對c的引用正確的是()。

A:c(6)B:c[9]C:c[10]D:c(0)

答案:c[9]以下對二維數(shù)組c初始化正確的是()

A:intc[2][]={1,2,3,4,5,6};B:intc[][3]={1,2,3,4,5,6};C:intc[2][]={{1,2},{3,4}};D:intc[2][3]={{1,2},{3,4},{5,6}};

答案:intc[][3]={1,2,3,4,5,6};以下對字符數(shù)組初始化不正確的是()

A:staticcharword[]='cook\0';B:staticcharword[]={‘c’,’o’,’o’,’k’};C:staticcharword[]=”cook\0”;D:staticcharword[]={“cook\0”};

答案:staticcharword[]='cook\0';執(zhí)行下面的程序段后,變量k中的值是()

intk=3,s[2];

s[0]=k;

k=s[1]*10;

A:33B:不定值C:30D:10

答案:不定值在執(zhí)行inta[][3]={6,5,4,3,2,1};語句后,a[1][0]的值是()

A:3B:1C:5D:4

答案:3若有如下程序段:

charc[10];

c=“abcdefg”;

printf(“%s\n”,c);結(jié)果顯示為()

A:編譯不通過B:執(zhí)行時輸出:abcdC:執(zhí)行時輸出:aD:執(zhí)行時輸出:abcdefg

答案:編譯不通過以下程序運行后屏幕輸出為()

#include<stdio.h>

#include<string.h>

intmain()

{

charstr[100];

strcpy(str,"helloworld");

printf("%d",strlen(str));

return0;}

A:10B:100C:9D:8

答案:10下面關于數(shù)組的敘述中,正確的是()

A:數(shù)組必須先定義,后使用B:定義數(shù)組時,可不加類型說明符C:定義數(shù)組后,可通過賦值運算符“=”對該數(shù)組名直接賦值D:在數(shù)據(jù)類型中,數(shù)組屬于基本類型

答案:數(shù)組必須先定義,后使用數(shù)組在內(nèi)存中占用的空間是不連續(xù)的。()

A:對B:錯

答案:錯數(shù)組下標的取值范圍從1開始到長度結(jié)束。()

A:錯B:對

答案:錯數(shù)組的3個特點是:數(shù)組元素類型相同、數(shù)組長度固定、數(shù)組占用連續(xù)的內(nèi)存空間。()

A:對B:錯

答案:對使用串常量給字符數(shù)組初始化時,可以省略{}。()

A:對B:錯

答案:對在對數(shù)組全部元素賦初值時,不可以省略行數(shù),但能省略列數(shù)。()

A:錯B:對

答案:錯

第二章單元測試

以下程序的輸出結(jié)果是()。

#include<stdio.h>

intmain(){

inti=010,j=10;

printf("%d,%d\n",++i,j--);

}

A:9,10B:10,9C:11,10D:010,9

答案:9,10設a和b均為double型變量,且a=5.5、b=2.5,則表達式(int)a+b/b的值是()。

A:5.500000B:6.500000C:6.000000D:6

答案:6.000000若有以下程序:

#include<stdio.h>

intmain(){

intk=2,i=2,m;

m=(k+=i*=k);printf("%d,%d\n",m,i);

}

執(zhí)行后的輸出結(jié)果是()。

A:7,4B:8,6C:6,4D:8,3

答案:6,4以下程序段的輸出結(jié)果是()。

inta=1234;

printf("%2d\n",a);

A:提示出錯、無結(jié)果B:12C:34D:1234

答案:1234設有定義:longx=-123456L;,則以下能夠正確輸出變量x值的語句是()。

A:printf("x=%8dL\n",x);B:printf("x=%ld\n",x);C:printf("x=%d\n",x);D:printf("x=%LD\n",x);

答案:printf("x=%ld\n",x);有以下程序

#include<stdio.h>

inta=3;

intmain(){

ints=0;

{inta=5;s+=a++;}

s+=a++;

printf("%d\n",s);

}

程序運行后的輸出結(jié)果是()。

A:10B:7C:11D:8

答案:8以下程序的輸出結(jié)果是()。

#include<stdio.h>

intmain(){

inta=4,b=5,c=0,d;

d=!a&&!b||!c;

printf("%d\n",d);

}

A:-1B:1C:非0的數(shù)D:0

答案:1"a"是不正確的C語言字符型常量。()

A:錯B:對

答案:對若x、i、j和k都是int型變量,表達式x=(i=4,j=16,k=32)中x的值是16。()

A:錯B:對

答案:錯在*、!=、+、=中,優(yōu)先級最低的運算符是=。()

A:錯B:對

答案:對

第六章單元測試

已知語句“int*ptr1,*ptr2;”,指針ptr1和ptr2均指向同一個int型一維數(shù)組中的不同元素,k為int型變量,則下面錯誤的賦值語句是()。

A:ptr2=k;B:k=*ptrl+*ptr2;C:k=*ptr1*(*ptr2);D:ptrl=ptr2;

答案:ptr2=k;已知語句“intx[]={1,3,5,7,9,11},*ptr=x;”,則能正確引用數(shù)組元素的語句是()。

A:xB:*(--ptr)C:*(ptr--)D:x[6]

答案:*(ptr--)已知語句“chars1[4]="12";char*ptr;”,則執(zhí)行語句“ptr=s1;printf("%c",*(ptr+1));”后的輸出為()。

A:字符'1'B:不確定C:字符'2'的地址D:字符'2'

答案:字符'2'已知語句“inti,x[3][4];”,則不能將x[1][1]的值賦給變量i的語句是()。

A:i=x[1][1];B:i=*(x[1]+1);C:i=*(*(x+1));D:i=*(*(x+1)+1);

答案:i=*(*(x+1));有程序如下:

#include<stdio.h>

intmain(){

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

int(*p)[3]=a;

printf("%d\n",*(*(p+1)+1));

return0;}

以上代碼的輸出是什么?()。

A:3B:5C:4D:2

答案:5已知“double*p[6];”,它的含義是()。

A:p是指針數(shù)組B:p是double型數(shù)組C:p是數(shù)組指針D:p是指向double型變量的指針

答案:p是指針數(shù)組有程序如下:

#include<stdio.h>

intmain(){

charstr[]="CProgramming";

char*p=str;

p+=2;

printf("%s\n",p);

return0;

}

以上代碼的輸出是什么?()。

A:ProgrammingB:CPC:ogrammingD:CProgramming

答案:Programming有程序如下:

#include<stdio.h>

intmain(){

inta=10,b=20;

int*p=&a;

int**q=&p;

*q=&b;

printf("%d\n",*p);

return0;}

以上代碼的輸出是什么?()。

A:20B:地址值C:編譯錯誤D:10

答案:20有程序如下:

voidincrement(int*p){

(*p)++;

}

intmain(){

intnum=5;

increment(&num);

printf("%d",num);

return0;

}

函數(shù)increment的作用是什么?()。

A:編譯錯誤B:輸出4C:輸出6D:輸出5

答案:輸出6說明語句“int(*p)();”的含義是()。

A:P是指針變量,指向一個整型數(shù)據(jù)B:p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個整型C:p是一個指向一推數(shù)組的指針變量D:所有都不對

答案:p是一個指向函數(shù)的指針,該函數(shù)的返回值是一個整型

第四章單元測試

以下錯誤的描述是()。

A:一個函數(shù)內(nèi)部定義的變量只能在本函數(shù)范圍內(nèi)有效B:形式參數(shù)是局部變量C:不同函數(shù)中可以使用相同名字的變量D:在一個函數(shù)內(nèi)部的復合語句中定義的變量可以在本函數(shù)范圍內(nèi)有效

答案:在一個函數(shù)內(nèi)部的復合語句中定義的變量可以在本函數(shù)范圍內(nèi)有效C語言規(guī)定,調(diào)用一個函數(shù)時,實參變量和形參變量之間的數(shù)據(jù)傳遞是()。

A:由實參傳給形參,并由形參傳回來給實參B:由用戶指定傳遞方式C:值傳遞D:地址傳遞

答案:值傳遞在一個源文件中定義的外部變量的作用域為()。

A:從定義該變量的位置開始至本文件結(jié)束B:本程序的全部范圍C:本文件的全部范圍D:本函數(shù)的全部范圍

答案:從定義該變量的位置開始至本文件結(jié)束以下不正確的敘述是()。

A:文件包含是可以嵌套的B:一個include命令可以指定多個被包含文件C:一個include命令只能指定一個被包含文件D:在#include命令中,文件名可以用雙引號或尖括號括起來

答案:一個include命令可以指定多個被包含文件以下敘述中正確的是()。

A:可以在一個函數(shù)中定義另一個函數(shù)B:構(gòu)成C程序的基本單位是函數(shù)C:所有被調(diào)函數(shù)一定要在調(diào)用之前進行定義D:main()函數(shù)必須放在其他函數(shù)之前

答案:構(gòu)成C程序的基本單位是函數(shù)以下函數(shù)調(diào)用語句中含有()個實參。

fun(exp1,(exp2,exp3,exp4));

A:2B:1C:4D:3

答案:2下面程序的運行結(jié)果是()。

#include<stdio.h>

voidmain(){

voidfun(int,int);

inti=2,x=5,j=7;

fun(j,6);

printf("i=%d;j=%d;x=%d\n",

溫馨提示

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

評論

0/150

提交評論