C語言程序設計課程作業(yè)題庫解析_第1頁
C語言程序設計課程作業(yè)題庫解析_第2頁
C語言程序設計課程作業(yè)題庫解析_第3頁
C語言程序設計課程作業(yè)題庫解析_第4頁
C語言程序設計課程作業(yè)題庫解析_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.程序的三種根本構造是()CONTROLForms.HTML:Option.1\s

順序構造,循環(huán)構造,遞歸構造CONTROLForms.HTML:Option.1\s

順序構造,循環(huán)構造,選擇構造CONTROLForms.HTML:Option.1\s

選擇構造,循環(huán)構造,遞歸構造CONTROLForms.HTML:Option.1\s

順序構造,選擇構造,遞歸構造nclude

main(){inta=1,b=10;do{b-=a;a++;}while(b--<0);

此題分值:

4.0

用戶得分:

4.0

用戶解答:

順序構造,循環(huán)構造,選擇構造

標準答案:

順序構造,循環(huán)構造,選擇構造

2.假設有定義typedefcharSTRING[255];STRINGs;那么s是CONTROLForms.HTML:Option.1\s

字符指針數組變量CONTROLForms.HTML:Option.1\s

字符指針變量CONTROLForms.HTML:Option.1\s

字符變量CONTROLForms.HTML:Option.1\s

字符數組變量

此題分值:

4.0

用戶得分:

4.0

用戶解答:

字符數組變量

標準答案:

字符數組變量

3.設整型變量a值為9,那么以下表達式中使b的值不為4的表達式()CONTROLForms.HTML:Option.1\s

b=a/2CONTROLForms.HTML:Option.1\s

b=a%2CONTROLForms.HTML:Option.1\s

b=8-(3,a-5)CONTROLForms.HTML:Option.1\s

b=a>5?4:2

此題分值:

4.0

用戶得分:

4.0

用戶解答:

b=a%2

標準答案:

b=a%2

4.以下運算符中優(yōu)先級最低的是()CONTROLForms.HTML:Option.1\s

?:

CONTROLForms.HTML:Option.1\s

&&CONTROLForms.HTML:Option.1\s

+CONTROLForms.HTML:Option.1\s

!=

此題分值:

4.0

用戶得分:

4.0

用戶解答:

?:

標準答案:

?:

5.假設要求表示a不等于0的關系,錯誤的表達式是()CONTROLForms.HTML:Option.1\s

a<>0CONTROLForms.HTML:Option.1\s

a!=0CONTROLForms.HTML:Option.1\s

aCONTROLForms.HTML:Option.1\s

a<0||a>0

此題分值:

4.0

用戶得分:

4.0

用戶解答:

a<>0

標準答案:

a<>0

6.假設希望當A的值為奇數時,表達式的值為“真〞,A的值為偶數時,表達式的值為“假〞。那么以下不能滿足要求的表達式是()CONTROLForms.HTML:Option.1\s

A%2==1CONTROLForms.HTML:Option.1\s

!(A%2==0)CONTROLForms.HTML:Option.1\s

!(A%2)CONTROLForms.HTML:Option.1\s

A%2

此題分值:

4.0

用戶得分:

4.0

用戶解答:

!(A%2)

標準答案:

!(A%2)

7.a為0111,b為0123,a、b、c均為無符號短整型變量,那么語句printf('%o,%o,%o,%o',c=~a,c=a&b,c=a|b,c=a∧b)的輸出結果為()CONTROLForms.HTML:Option.1\s

177666,101,133,32CONTROLForms.HTML:Option.1\s

0177666,0123,0333,032CONTROLForms.HTML:Option.1\s

0177666,0101,0133,032CONTROLForms.HTML:Option.1\s

177666,0123,0133,034

此題分值:

4.0

用戶得分:

0.0

用戶解答:

0177666,0101,0133,032

標準答案:

177666,101,133,32

8.下面程序的運行結果是()#includemain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf('%d,%d',k,b);}CONTROLForms.HTML:Option.1\s

3,-1CONTROLForms.HTML:Option.1\s

8,-1CONTROLForms.HTML:Option.1\s

3,0CONTROLForms.HTML:Option.1\s

8,-2

此題分值:

4.0

用戶得分:

0.0

用戶解答:

8,-1

標準答案:

8,-2

9.對說明語句inta[10]={6,7,8,9,10};的正確理解是()CONTROLForms.HTML:Option.1\s

將5個初值依次a[1]至a[5]CONTROLForms.HTML:Option.1\s

將5個初值依次a[0]至a[4]CONTROLForms.HTML:Option.1\s

將5個初值依次a[5]至a[9]CONTROLForms.HTML:Option.1\s

將5個初值依次a[6]至a[10]

此題分值:

4.0

用戶得分:

4.0

用戶解答:

將5個初值依次a[0]至a[4]

標準答案:

將5個初值依次a[0]至a[4]

10.以下有關宏替換的表達不正確的選項是()CONTROLForms.HTML:Option.1\s

宏替換不占用運行時間CONTROLForms.HTML:Option.1\s

宏名無類型CONTROLForms.HTML:Option.1\s

宏替換只是字符替換CONTROLForms.HTML:Option.1\s

宏名必須用大寫字母表示

此題分值:

4.0

用戶得分:

4.0

用戶解答:

宏名必須用大寫字母表示

標準答案:

宏名必須用大寫字母表示

11.假設已定義inta;下面對(1)(2)兩個語句(1)int*p=&a;(2)*p=a;的正確解釋是()CONTROLForms.HTML:Option.1\s

語句(1)與(2)中的*p含義一樣,都表示給指針變量p賦值CONTROLForms.HTML:Option.1\s

(1)與(2)語句的執(zhí)行結果,都是把變量a的地址賦給指針變量pCONTROLForms.HTML:Option.1\s

(1)在對p進展說明的同時進展初始化,使p指向a(2)將變量a的值賦給指針變量pCONTROLForms.HTML:Option.1\s

(1)在對p進展說明的同時進展初始化,使p指向a(2)將變量a的值賦給*p

此題分值:

4.0

用戶得分:

4.0

用戶解答:

(1)在對p進展說明的同時進展初始化,使p指向a(2)將變量a的值賦給*p

標準答案:

(1)在對p進展說明的同時進展初始化,使p指向a(2)將變量a的值賦給*p

12.假設有以下定義inta[5]={1,2,3,4,5},*p,i;i=3;p=a;,那么對數組元素地址的正確引用是()CONTROLForms.HTML:Option.1\s

&pCONTROLForms.HTML:Option.1\s

a++CONTROLForms.HTML:Option.1\s

&(p+1)CONTROLForms.HTML:Option.1\s

&p[i]

此題分值:

4.0

用戶得分:

0.0

用戶解答:

a++

標準答案:

&p[i]

13.函數rewind的作用是()CONTROLForms.HTML:Option.1\s

使位置指針指向文件的末尾CONTROLForms.HTML:Option.1\s

將位置指針指向文件中所要求的特定位置CONTROLForms.HTML:Option.1\s

使位置指針重新返回文件的開頭CONTROLForms.HTML:Option.1\s

使位置指針自動移到下一個字符位置

此題分值:

4.0

用戶得分:

4.0

用戶解答:

使位置指針重新返回文件的開頭

標準答案:

使位置指針重新返回文件的開頭

14.下面對typedef不正確的表達是CONTROLForms.HTML:Option.1\s

用typedef可以定義各種類型名,但不能用來定義變量CONTROLForms.HTML:Option.1\s

用typedef可以增加新的根本數據類型CONTROLForms.HTML:Option.1\s

用typedef只是將已存在的類型用一個新的標識符表示CONTROLForms.HTML:Option.1\s

使用typedef有利于程序的通用與移植CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

用typedef可以增加新的根本數據類型

標準答案:

用typedef可以增加新的根本數據類型

15.以下表達中不正確的選項是()CONTROLForms.HTML:Option.1\s

預處理命令都必須以#開場CONTROLForms.HTML:Option.1\s

在C程序中但凡以#開場的語句行都是預處理命令行CONTROLForms.HTML:Option.1\s

C程序在執(zhí)行過程中對預處理命令行進展處理CONTROLForms.HTML:Option.1\s

以下是正確的宏定義#defineIBM_PC

此題分值:

4.0

用戶得分:

0.0

用戶解答:

以下是正確的宏定義#defineIBM_PC

標準答案:

C程序在執(zhí)行過程中對預處理命令行進展處理

16.C語言中while與dowhile循環(huán)的主要區(qū)別是()CONTROLForms.HTML:Option.1\s

do-while的循環(huán)至少無條件執(zhí)行一次CONTROLForms.HTML:Option.1\s

while循環(huán)控制條件比do-while的循環(huán)控制條件嚴格CONTROLForms.HTML:Option.1\s

do-while允許從外部轉入到循環(huán)體內CONTROLForms.HTML:Option.1\s

do-while的循環(huán)體不能是復合語句

此題分值:

4.0

用戶得分:

4.0

用戶解答:

do-while的循環(huán)至少無條件執(zhí)行一次

標準答案:

do-while的循環(huán)至少無條件執(zhí)行一次

17.在C語言中,每個語句與數據定義是用()完畢CONTROLForms.HTML:Option.1\s

句號CONTROLForms.HTML:Option.1\s

逗號CONTROLForms.HTML:Option.1\s

分號CONTROLForms.HTML:Option.1\s

括號

此題分值:

4.0

用戶得分:

4.0

用戶解答:

分號

標準答案:

分號

18.設以下變量均為int類型,那么值不等于7的表達式是()CONTROLForms.HTML:Option.1\s

x=y=6,x+y,x+1CONTROLForms.HTML:Option.1\s

x=y=6,x+y,y+1CONTROLForms.HTML:Option.1\s

x=6,x+1,y=6,x+yCONTROLForms.HTML:Option.1\s

y=6,y+1,x=y,x+1

此題分值:

4.0

用戶得分:

4.0

用戶解答:

x=6,x+1,y=6,x+y

標準答案:

x=6,x+1,y=6,x+y

19.在位運算中,操作數每左移2位,相當于()CONTROLForms.HTML:Option.1\s

操作數*2CONTROLForms.HTML:Option.1\s

操作數/2CONTROLForms.HTML:Option.1\s

操作數*4CONTROLForms.HTML:Option.1\s

操作數/4

此題分值:

4.0

用戶得分:

0.0

用戶解答:

操作數*2

標準答案:

操作數*4

20.設有以下程序:#inlude

main(){int**k,*j,i=100;j=&i;k=&j;printf(“%d〞,**k);}上述程序的輸出結果是()CONTROLForms.HTML:Option.1\s

運行錯誤CONTROLForms.HTML:Option.1\s

100CONTROLForms.HTML:Option.1\s

i的地址CONTROLForms.HTML:Option.1\s

j的地址

此題分值:

4.0

用戶得分:

0.0

用戶解答:

運行錯誤

標準答案:

100

21.一下關于宏替換的表達不正確的選項是CONTROLForms.HTML:Option.1\s

宏替換只是字符替換CONTROLForms.HTML:Option.1\s

宏名無類型CONTROLForms.HTML:Option.1\s

宏替換不占用運行時間CONTROLForms.HTML:Option.1\s

宏替換不占用編譯時間

此題分值:

4.0

用戶得分:

4.0

用戶解答:

宏替換不占用編譯時間

標準答案:

宏替換不占用編譯時間

二判斷題1.C語言中的main函數必須位于程序的最前面CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

標準答案:

2.對for(表達式1;;表達式3)可理解為for(表達式1;1;表達式3)CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

標準答案:

1.假設x,y均定義為int型,z定義為double型,以下不合法的scanf函數調用語句是()CONTROLForms.HTML:Option.1\s

scanf('%d%lx,%le',&x,&y,&z)CONTROLForms.HTML:Option.1\s

scanf('%2d*%d%lf',&x,&y,&z)CONTROLForms.HTML:Option.1\s

scanf('%x%*d%o',&x,&y)CONTROLForms.HTML:Option.1\s

scanf('%x%o%6.2f',&x,&y,&z)

此題分值:

4.0

用戶得分:

0.0

用戶解答:

scanf('%2d*%d%lf',&x,&y,&z)

標準答案:

scanf('%x%o%6.2f',&x,&y,&z)

2.設整型變量a值為9,那么以下表達式中使b的值不為4的表達式()CONTROLForms.HTML:Option.1\s

b=a/2CONTROLForms.HTML:Option.1\s

b=a%2CONTROLForms.HTML:Option.1\s

b=8-(3,a-5)CONTROLForms.HTML:Option.1\s

b=a>5?4:2

此題分值:

4.0

用戶得分:

4.0

用戶解答:

b=a%2

標準答案:

b=a%2

3.下面對typedef不正確的表達是CONTROLForms.HTML:Option.1\s

用typedef可以定義各種類型名,但不能用來定義變量CONTROLForms.HTML:Option.1\s

用typedef可以增加新的根本數據類型CONTROLForms.HTML:Option.1\s

用typedef只是將已存在的類型用一個新的標識符表示CONTROLForms.HTML:Option.1\s

使用typedef有利于程序的通用與移植CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

用typedef可以增加新的根本數據類型

標準答案:

用typedef可以增加新的根本數據類型

4.假設調用一個函數,且此函數中沒有return語句,那么正確的說法是該函數()CONTROLForms.HTML:Option.1\s

返回假設干個系統(tǒng)默認值CONTROLForms.HTML:Option.1\s

返回一個用戶所希望的函數值CONTROLForms.HTML:Option.1\s

返回一個不確定的值CONTROLForms.HTML:Option.1\s

沒有返回值

此題分值:

4.0

用戶得分:

4.0

用戶解答:

返回一個不確定的值

標準答案:

返回一個不確定的值

5.以下關于運算符優(yōu)先順序的描述中正確的選項是()CONTROLForms.HTML:Option.1\s

關系運算符<算術運算符<賦值運算符<邏輯運算符CONTROLForms.HTML:Option.1\s

邏輯運算符<關系運算符<算術運算符<賦值運算符CONTROLForms.HTML:Option.1\s

賦值運算符<邏輯運算符<關系運算符<算術運算符CONTROLForms.HTML:Option.1\s

算術運算符<關系運算符<賦值運算符<邏輯運算符

此題分值:

4.0

用戶得分:

4.0

用戶解答:

賦值運算符<邏輯運算符<關系運算符<算術運算符

標準答案:

賦值運算符<邏輯運算符<關系運算符<算術運算符

6.下面哪個表達式的值為4:CONTROLForms.HTML:Option.1\s

11/3CONTROLForms.HTML:Option.1\s

CONTROLForms.HTML:Option.1\s

(float)11/3CONTROLForms.HTML:Option.1\s

(int)(11.0/3+0.5)

此題分值:

4.0

用戶得分:

4.0

用戶解答:

(int)(11.0/3+0.5)

標準答案:

(int)(11.0/3+0.5)

7.以下不正確的說法為()CONTROLForms.HTML:Option.1\s

在不同函數中可以使用一樣名字的變量CONTROLForms.HTML:Option.1\s

形式參數是局部變量CONTROLForms.HTML:Option.1\s

在函數內定義的變量只在本函數范圍內有效CONTROLForms.HTML:Option.1\s

在函數內的復合語句中定義的變量在本函數范圍內有效

此題分值:

4.0

用戶得分:

4.0

用戶解答:

在函數內的復合語句中定義的變量在本函數范圍內有效

標準答案:

在函數內的復合語句中定義的變量在本函數范圍內有效

8.下面程序#include

main(){inty=10;do{y--;}while(--y);printf('%d',y--);}的運行結果是()CONTROLForms.HTML:Option.1\s

1CONTROLForms.HTML:Option.1\s

-1CONTROLForms.HTML:Option.1\s

8CONTROLForms.HTML:Option.1\s

0

此題分值:

4.0

用戶得分:

4.0

用戶解答:

0

標準答案:

0

9.寫出下面程序的輸出結果()main(){intx;x=-3+4*5-6;printf('%d',x);x=3+4%5-6;printf('%d',x);x=-3*4%6/5;printf('%d',x);x=(7+6)%5/2;printf('%d',x);}CONTROLForms.HTML:Option.1\s

11101CONTROLForms.HTML:Option.1\s

11-321CONTROLForms.HTML:Option.1\s

12-321CONTROLForms.HTML:Option.1\s

11121

此題分值:

4.0

用戶得分:

4.0

用戶解答:

11101

標準答案:

11101

10.在“文件包含〞預處理語句的使用形式中,當#include后面的文件名用<>括起時,尋找被包含文件的方式是()CONTROLForms.HTML:Option.1\s

僅僅搜索當前目錄CONTROLForms.HTML:Option.1\s

僅僅搜索源程序所在目錄CONTROLForms.HTML:Option.1\s

直接按系統(tǒng)設定的標準方式搜索目錄CONTROLForms.HTML:Option.1\s

先在源程序所在目錄搜索,再按系統(tǒng)設定的標準方式搜索

此題分值:

4.0

用戶得分:

4.0

用戶解答:

直接按系統(tǒng)設定的標準方式搜索目錄

標準答案:

直接按系統(tǒng)設定的標準方式搜索目錄

11.執(zhí)行以下程序后的輸出結果是()intw=3,z=7,x=10;printf('%d',x>10?x+100:x-10);printf('%d',w++||z++);printf('%d',!w>z);printf('%d',w&&z);CONTROLForms.HTML:Option.1\s

0111CONTROLForms.HTML:Option.1\s

1111CONTROLForms.HTML:Option.1\s

0101CONTROLForms.HTML:Option.1\s

0100

此題分值:

4.0

用戶得分:

0.0

用戶解答:

0111

標準答案:

0101

12.定義如下變量與數組:intk,a[3][3]={1,2,3,4,5,6,7,8,9};那么下面語句的輸出結果是()。for(k=0;k<3;k++)printf('%d',a[k][2-k]);CONTROLForms.HTML:Option.1\s

357CONTROLForms.HTML:Option.1\s

369CONTROLForms.HTML:Option.1\s

159CONTROLForms.HTML:Option.1\s

147

此題分值:

4.0

用戶得分:

0.0

用戶解答:

159

標準答案:

357

13.以下運算符中優(yōu)先級最低的是()CONTROLForms.HTML:Option.1\s

?:

CONTROLForms.HTML:Option.1\s

&&CONTROLForms.HTML:Option.1\s

+CONTROLForms.HTML:Option.1\s

!=

此題分值:

4.0

用戶得分:

4.0

用戶解答:

?:

標準答案:

?:

14.設有程序段t=0;while(printf('*')){t++;if(t<3)break;}下面描述正確的選項是()CONTROLForms.HTML:Option.1\s

其中循環(huán)控制表達式與0等價CONTROLForms.HTML:Option.1\s

其中循環(huán)控制表達式與'0'等價CONTROLForms.HTML:Option.1\s

其中循環(huán)控制表達式是不合法的CONTROLForms.HTML:Option.1\s

以上說法都不對

此題分值:

4.0

用戶得分:

4.0

用戶解答:

其中循環(huán)控制表達式與'0'等價

標準答案:

其中循環(huán)控制表達式與'0'等價

C語言中調用printf進展輸出時需要注意,在格式控制串中,格式說明與輸出項的個數必須一樣。如果格式說明的個數小于輸出項的個數,多余的輸出項將();如果格式說明的個數多于輸出項的個數,那么對于多余的格式將輸出不定值〔或0〕CONTROLForms.HTML:Option.1\s

不予輸出CONTROLForms.HTML:Option.1\s

輸出空格CONTROLForms.HTML:Option.1\s

照樣輸出CONTROLForms.HTML:Option.1\s

輸出不定值或0

此題分值:

4.0

用戶得分:

4.0

用戶解答:

不予輸出

標準答案:

不予輸出

16.設有以下程序:#inlude

main(){int**k,*j,i=100;j=&i;k=&j;printf(“%d〞,**k);}上述程序的輸出結果是()CONTROLForms.HTML:Option.1\s

運行錯誤CONTROLForms.HTML:Option.1\s

100CONTROLForms.HTML:Option.1\s

i的地址CONTROLForms.HTML:Option.1\s

j的地址

此題分值:

4.0

用戶得分:

0.0

用戶解答:

運行錯誤

標準答案:

100

17.系統(tǒng)的標準輸入文件是指()CONTROLForms.HTML:Option.1\s

鍵盤CONTROLForms.HTML:Option.1\s

顯示器CONTROLForms.HTML:Option.1\s

軟盤CONTROLForms.HTML:Option.1\s

硬盤

此題分值:

4.0

用戶得分:

4.0

用戶解答:

鍵盤

標準答案:

鍵盤

18.假設有條件表達式(exp)?a++:b--,那么以下表達式中能完全等價于表達式(exp)的是()CONTROLForms.HTML:Option.1\s

exp==0CONTROLForms.HTML:Option.1\s

exp!=0CONTROLForms.HTML:Option.1\s

exp==1CONTROLForms.HTML:Option.1\s

exp!=1

此題分值:

4.0

用戶得分:

4.0

用戶解答:

exp!=0

標準答案:

exp!=0

19.下面程序main(){intx=4,y=0,z;x*=3+2;printf(“%d〞,x);x*=y==(z=4);printf(“%d〞,x);}的輸出結果是()CONTROLForms.HTML:Option.1\s

1440CONTROLForms.HTML:Option.1\s

200CONTROLForms.HTML:Option.1\s

204CONTROLForms.HTML:Option.1\s

144

此題分值:

4.0

用戶得分:

4.0

用戶解答:

200

標準答案:

200

20.有以下程序:#includemain(){intx,y;printf('Enteraninteger(x):');scanf('%d',&x);if(x++<0)y=-1;elseif(x==0)y=0;elsey=1;printf('%d',y);}現從鍵盤上輸入-1,那么程序的輸出是()CONTROLForms.HTML:Option.1\s

0CONTROLForms.HTML:Option.1\s

-1CONTROLForms.HTML:Option.1\s

1CONTROLForms.HTML:Option.1\s

不確定的值

此題分值:

4.0

用戶得分:

0.0

用戶解答:

1

標準答案:

-1

21.以下選項中可作為C語言合法整數的是CONTROLForms.HTML:Option.1\s

10110BCONTROLForms.HTML:Option.1\s

0386CONTROLForms.HTML:Option.1\s

0XffaCONTROLForms.HTML:Option.1\s

x2a2

此題分值:

4.0

用戶得分:

0.0

用戶解答:

10110B

標準答案:

0Xffa

二判斷題1.已有定義inti,j;floatx;為將-10賦給i,12賦給j,410.34賦給x;那么對應以下scanf函數scanf('%o%x%e',&i,&j,&x);調用語句的數據輸入形式是-12ucu4.1034e2(u代表空格)CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

0.0

用戶解答:

標準答案:

2.在C語言中,共用體類型屬于構造類型CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

標準答案:

3.使用continue與break語句,都可以使得C程序中斷執(zhí)行CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

標準答案:

4.假設有說明int*p1,*p2,m=5,n;那么p1=&m;p2=&p1;是正確的程序段CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

標準答案:

1.下面程序#include

main(){inty=10;do{y--;}while(--y);printf('%d',y--);}的運行結果是()CONTROLForms.HTML:Option.1\s

1CONTROLForms.HTML:Option.1\s

-1CONTROLForms.HTML:Option.1\s

8CONTROLForms.HTML:Option.1\s

0

此題分值:

4.0

用戶未作答

標準答案:

0

2.C語言規(guī)定:在一個源程序中,main函數的位置()CONTROLForms.HTML:Option.1\s

必須在最開場CONTROLForms.HTML:Option.1\s

必須在系統(tǒng)調用的庫函數的后面CONTROLForms.HTML:Option.1\s

可以任意CONTROLForms.HTML:Option.1\s

必須在最后

此題分值:

4.0

用戶未作答

標準答案:

可以任意

3.在以下的運算符中,優(yōu)先級最高的運算符是CONTROLForms.HTML:Option.1\s

>CONTROLForms.HTML:Option.1\s

=CONTROLForms.HTML:Option.1\s

%CONTROLForms.HTML:Option.1\s

&&

此題分值:

4.0

用戶未作答

標準答案:

%

4.C語言中while與dowhile循環(huán)的主要區(qū)別是()CONTROLForms.HTML:Option.1\s

do-while的循環(huán)至少無條件執(zhí)行一次CONTROLForms.HTML:Option.1\s

while循環(huán)控制條件比do-while的循環(huán)控制條件嚴格CONTROLForms.HTML:Option.1\s

do-while允許從外部轉入到循環(huán)體內CONTROLForms.HTML:Option.1\s

do-while的循環(huán)體不能是復合語句

此題分值:

4.0

用戶未作答

標準答案:

do-while的循環(huán)至少無條件執(zhí)行一次

5.字符串“China〞在內存中占用幾個字節(jié)CONTROLForms.HTML:Option.1\s

3CONTROLForms.HTML:Option.1\s

4CONTROLForms.HTML:Option.1\s

6CONTROLForms.HTML:Option.1\s

8

此題分值:

4.0

用戶未作答

標準答案:

6

6.假設有定義:int(*p)[4];那么標識符p()CONTROLForms.HTML:Option.1\s

是一個指向整型變量的指針CONTROLForms.HTML:Option.1\s

是一個指針數組名CONTROLForms.HTML:Option.1\s

是一個指針,它指向一個含有四個整型元素的一維數組CONTROLForms.HTML:Option.1\s

定義不合法

此題分值:

4.0

用戶未作答

標準答案:

是一個指針,它指向一個含有四個整型元素的一維數組

7.一下關于宏替換的表達不正確的選項是CONTROLForms.HTML:Option.1\s

宏替換只是字符替換CONTROLForms.HTML:Option.1\s

宏名無類型CONTROLForms.HTML:Option.1\s

宏替換不占用運行時間CONTROLForms.HTML:Option.1\s

宏替換不占用編譯時間

此題分值:

4.0

用戶未作答

標準答案:

宏替換不占用編譯時間

8.下面程序的運行結果是()#include

main(){inta[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf('%2d',a[i]);}}CONTROLForms.HTML:Option.1\s

40404CONTROLForms.HTML:Option.1\s

-40403CONTROLForms.HTML:Option.1\s

-40443CONTROLForms.HTML:Option.1\s

-40440

此題分值:

4.0

用戶未作答

標準答案:

-40443

9.在一個C源程序文件中,假設要定義一個只允許根源文件中所有函數使用的全局變量,那么該變量需要使用的存儲類別是()CONTROLForms.HTML:Option.1\s

externCONTROLForms.HTML:Option.1\s

registerCONTROLForms.HTML:Option.1\s

autoCONTROLForms.HTML:Option.1\s

static

此題分值:

4.0

用戶未作答

標準答案:

static

10.假設調用一個函數,且此函數中沒有return語句,那么正確的說法是該函數()CONTROLForms.HTML:Option.1\s

返回假設干個系統(tǒng)默認值CONTROLForms.HTML:Option.1\s

返回一個用戶所希望的函數值CONTROLForms.HTML:Option.1\s

返回一個不確定的值CONTROLForms.HTML:Option.1\s

沒有返回值

此題分值:

4.0

用戶未作答

標準答案:

返回一個不確定的值

11.下面程序的運行結果是()#includemain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf('%d,%d',k,b);}CONTROLForms.HTML:Option.1\s

3,-1CONTROLForms.HTML:Option.1\s

8,-1CONTROLForms.HTML:Option.1\s

3,0CONTROLForms.HTML:Option.1\s

8,-2

此題分值:

4.0

用戶未作答

標準答案:

8,-2

12.對說明語句inta[10]={6,7,8,9,10};的正確理解是()CONTROLForms.HTML:Option.1\s

將5個初值依次a[1]至a[5]CONTROLForms.HTML:Option.1\s

將5個初值依次a[0]至a[4]CONTROLForms.HTML:Option.1\s

將5個初值依次a[5]至a[9]CONTROLForms.HTML:Option.1\s

將5個初值依次a[6]至a[10]

此題分值:

4.0

用戶未作答

標準答案:

將5個初值依次a[0]至a[4]

13.以下函數的功能對應于intfun(char*s,char*t){while(*s)&&(*t)&&(*t==*s)}{t++;s++;}return(*s-*t);}CONTROLForms.HTML:Option.1\s

strlen(s)+strlen(t)CONTROLForms.HTML:Option.1\s

strcmp(s,t)CONTROLForms.HTML:Option.1\s

strcpy(s,t)CONTROLForms.HTML:Option.1\s

strcat(s,t)

此題分值:

4.0

用戶未作答

標準答案:

strcmp(s,t)

14.以下對C語言描述中正確的選項是()CONTROLForms.HTML:Option.1\s

C語言源程序中可以有重名的函數CONTROLForms.HTML:Option.1\s

C語言源程序中要求每行只能書寫一條語句CONTROLForms.HTML:Option.1\s

C語言源程序中,注釋可以出現在任何位置CONTROLForms.HTML:Option.1\s

最小的C源程序中沒有任何內容

此題分值:

4.0

用戶未作答

標準答案:

C語言源程序中,注釋可以出現在任何位置

15.下面程序main(){intx=4,y=0,z;x*=3+2;printf(“%d〞,x);x*=y==(z=4);printf(“%d〞,x);}的輸出結果是()CONTROLForms.HTML:Option.1\s

1440CONTROLForms.HTML:Option.1\s

200CONTROLForms.HTML:Option.1\s

204CONTROLForms.HTML:Option.1\s

144

此題分值:

4.0

用戶未作答

標準答案:

200

16.在位運算中,操作數每左移2位,相當于()CONTROLForms.HTML:Option.1\s

操作數*2CONTROLForms.HTML:Option.1\s

操作數/2CONTROLForms.HTML:Option.1\s

操作數*4CONTROLForms.HTML:Option.1\s

操作數/4

此題分值:

4.0

用戶未作答

標準答案:

操作數*4

17.設整型變量a值為9,那么以下表達式中使b的值不為4的表達式()CONTROLForms.HTML:Option.1\s

b=a/2CONTROLForms.HTML:Option.1\s

b=a%2CONTROLForms.HTML:Option.1\s

b=8-(3,a-5)CONTROLForms.HTML:Option.1\s

b=a>5?4:2

此題分值:

4.0

用戶未作答

標準答案:

b=a%2

18.程序段的根本構造中,不包含()CONTROLForms.HTML:Option.1\s

函數構造CONTROLForms.HTML:Option.1\s

循環(huán)構造CONTROLForms.HTML:Option.1\s

順序構造CONTROLForms.HTML:Option.1\s

分支構造

此題分值:

4.0

用戶未作答

標準答案:

函數構造

19.寫出下面程序的輸出結果()main(){intx;x=-3+4*5-6;printf('%d',x);x=3+4%5-6;printf('%d',x);x=-3*4%6/5;printf('%d',x);x=(7+6)%5/2;printf('%d',x);}CONTROLForms.HTML:Option.1\s

11101CONTROLForms.HTML:Option.1\s

11-321CONTROLForms.HTML:Option.1\s

12-321CONTROLForms.HTML:Option.1\s

11121

此題分值:

4.0

用戶未作答

標準答案:

11101

20.有以下程序:#includemain(){intx,y;printf('Enteraninteger(x):');scanf('%d',&x);if(x++<0)y=-1;elseif(x==0)y=0;elsey=1;printf('%d',y);}現從鍵盤上輸入-1,那么程序的輸出是()CONTROLForms.HTML:Option.1\s

0CONTROLForms.HTML:Option.1\s

-1CONTROLForms.HTML:Option.1\s

1CONTROLForms.HTML:Option.1\s

不確定的值

此題分值:

4.0

用戶未作答

標準答案:

-1

21.下面是對s的初始化,其中不正確的選項是()CONTROLForms.HTML:Option.1\s

chars[5]={'abc'}CONTROLForms.HTML:Option.1\s

chars[5]={'a','b','c'}CONTROLForms.HTML:Option.1\s

chars[5]=''CONTROLForms.HTML:Option.1\s

chars[5]='abcde'

此題分值:

4.0

用戶未作答

標準答案:

chars[5]='abcde'

二判斷題1.C語言中形參到實參傳遞是雙向的CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶未作答

標準答案:

2.以下語句new→next=head;head=new;可以完成建立2結點的單向鏈表的功能CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶未作答

標準答案:

3.main(){intx,y,z;x=1;y=1;z=0;x=x||y&&z;printf('%d,%d',x,x&&!y||z);}程序的運行結果是1,1CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶未作答

標準答案:

4.使用continue與break語句,都可以使得C程序中斷執(zhí)行CONTROLForms.HTML:Option.1\s

錯CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶未作答

標準答案:

1.假設有以下定義,intk=7,x=12,那么能使值為3的表達式是()CONTROLForms.HTML:Option.1\s

x%=k%=5CONTROLForms.HTML:Option.1\s

x%=k-k%5CONTROLForms.HTML:Option.1\s

x%=(k-k%5)CONTROLForms.HTML:Option.1\s

(x%=k)-(k%=5)

此題分值:

4.0

用戶得分:

4.0

用戶解答:

(x%=k)-(k%=5)

標準答案:

(x%=k)-(k%=5)

2.C語言中調用printf進展輸出時需要注意,在格式控制串中,格式說明與輸出項的個數必須一樣。如果格式說明的個數小于輸出項的個數,多余的輸出項將();如果格式說明的個數多于輸出項的個數,那么對于多余的格式將輸出不定值〔或0〕CONTROLForms.HTML:Option.1\s

不予輸出CONTROLForms.HTML:Option.1\s

輸出空格CONTROLForms.HTML:Option.1\s

照樣輸出CONTROLForms.HTML:Option.1\s

輸出不定值或0

此題分值:

4.0

用戶得分:

4.0

用戶解答:

不予輸出

標準答案:

不予輸出

3.函數ftell的作用是()CONTROLForms.HTML:Option.1\s

取得當前文件指針的位置,該位置為相對于文件開頭的位移量表示CONTROLForms.HTML:Option.1\s

取得當前文件指針的位置,該位置為相對于文件末尾的位移量表示CONTROLForms.HTML:Option.1\s

出錯時返回值為0CONTROLForms.HTML:Option.1\s

以上表達都不正確

此題分值:

4.0

用戶得分:

4.0

用戶解答:

取得當前文件指針的位置,該位置為相對于文件開頭的位移量表示

標準答案:

取得當前文件指針的位置,該位置為相對于文件開頭的位移量表示

4.設有以下程序:#inlude

main(){int**k,*j,i=100;j=&i;k=&j;printf(“%d〞,**k);}上述程序的輸出結果是()CONTROLForms.HTML:Option.1\s

運行錯誤CONTROLForms.HTML:Option.1\s

100CONTROLForms.HTML:Option.1\s

i的地址CONTROLForms.HTML:Option.1\s

j的地址

此題分值:

4.0

用戶得分:

0.0

用戶解答:

運行錯誤

標準答案:

100

5.假設調用一個函數,且此函數中沒有return語句,那么正確的說法是該函數()CONTROLForms.HTML:Option.1\s

返回假設干個系統(tǒng)默認值CONTROLForms.HTML:Option.1\s

返回一個用戶所希望的函數值CONTROLForms.HTML:Option.1\s

返回一個不確定的值CONTROLForms.HTML:Option.1\s

沒有返回值

此題分值:

4.0

用戶得分:

0.0

用戶解答:

沒有返回值

標準答案:

返回一個不確定的值

6.要翻開一個已存在的非空文件"file"用于修改,選擇正確的語句CONTROLForms.HTML:Option.1\s

fp=fopen('file','r')CONTROLForms.HTML:Option.1\s

fp=fopen('file','w')CONTROLForms.HTML:Option.1\s

fp=fopen('file','r+')CONTROLForms.HTML:Option.1\s

fp=fopen('file','w+')CONTROLForms.HTML:Option.1\s

此題分值:

4.0

用戶得分:

4.0

用戶解答:

fp=fopen('file','r+')

標準答案:

fp=fopen('file','r+')

7.系統(tǒng)的標準輸入文件是指()CONTROLForms.HTML:Option.1\s

鍵盤CONTROLForms.HTML:Option.1\s

顯示器CONTROLForms.HTML:Option.1\s

軟盤CONTROLForms.HTML:Option.1\s

硬盤

此題分值:

4.0

用戶得分:

4.0

用戶解答:

鍵盤

標準答案:

鍵盤

8.以下表達中正確的選項是()CONTROLForms.HTML:Option.1\s

在程序的一行上可以出現多個有效的預處理命令行CONTROLForms.HTML:Option.1\s

使用帶參的宏時,參數的類型應與宏定義時的一致CONTROLForms.HTML:Option.1\s

宏替換不占用運行時間,只占用編譯時間CONTROLForms.HTML:Option.1\s

以下定義中CR是稱為宏名的標識符#defineCR045

此題分值:

4.0

用戶得分:

4.0

用戶解答:

宏替換不占用運行時間,只占用編譯時間

標準答案:

宏替換不占用運行時間,只占用編譯時間

9.在“文件包含〞預處理語句的使用形式中,當#include后面的文件名用''括起時,尋找被包含文件的方式是()CONTROLForms.HTML:Option.1\s

直接按照系統(tǒng)設定的標準方式搜索目錄CONTROLForms.HTML:Option.1\s

先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索CONTROLForms.HTML:Option.1\s

僅僅搜索源程序所在目錄CONTROLForms.HTML:Option.1\s

僅僅搜索當前目錄

此題分值:

4.0

用戶得分:

0.0

用戶解答:

直接按照系統(tǒng)設定的標準方式搜索目錄

標準答案:

先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索

10.表達式a<b||c&d的運算順序為()=""<=""div="">CONTROLForms.HTML:Option.1\s

&,<,||CONTROLForms.HTML:Option.1\s

&,||,<CONTROLForms.HTML:Option.1\s

<,||,&CONTROLForms.HTML:Option.1\s

<,&,||

此題分值:

4.0

用戶得分:

0.0

用戶解答:

&,<,||

標準答案:

<,&,||

11.C語言中while與dowhile循環(huán)的主要區(qū)別是()CONTROLForms.HTML:Option.1\s

do-while的循環(huán)至少無條件執(zhí)行一次CONTROLForms.HTML:Option.1\s

while循環(huán)控制條件比do-while的循環(huán)控制條件嚴格CONTROLForms.HTML:Option.1\s

do-while允許從外部轉入到循環(huán)體內CONTROLForms.HTML:Option.1\s

do-while的循環(huán)體不能是復合語句

此題分值:

4.0

用戶得分:

4.0

用戶解答:

do-while的循環(huán)至少無條件執(zhí)行一次

標準答案:

do-while的循環(huán)至少無條件執(zhí)行一次

12.已有定義intk=2;int*p1,*p2;且p1,p2均指向變量k,下面不能正確執(zhí)行的賦值語句是()CONTROLForms.HTML:Option.1\s

k=*p1+*p2CONTROLForms.HTML:Option.1\s

p2=kCONTROLForms.HTML:Option.1\s

p1=p2CONTROLForms.HTML:Option.1\s

k=*p1*(*p2)

此題分值:

4.0

用戶得分:

4.0

用戶解答:

p2=k

標準答案:

p2=k

13.以下程序的運行結果為()#include

main(){structdate{intyear,month,day;}today;printf('%d',sizeof(structdate));}CONTROLForms.HTML:Option.1\s

6CONTROLForms.HTML:Option.1\s

8CONTROLForms.HTML:Option.1\s

10CONTROLForms.HTML:Option.1\s

12

此題分值:

4.0

用戶得分:

4.0

用戶解答:

6

標準答案:

6

14.字符串“China〞在內存中占用幾個字節(jié)CONTROLForms.HTML:Option.1\s

3CONTROLForms.HTML:Option.1\s

4CONTROLForms.HTML:Option.1\s

6CONTROLForms.HTML:Option.1\s

8

此題分值:

4.0

用戶得分:

4.0

用戶解答:

6

標準答案:

6

15.C語言中合法的字符常量是CONTROLForms.HTML:Option.1\s

’\\’CONTROLForms.HTML:Option.1\s

〞H〞CONTROLForms.HTML:Option.1\s

’He’CONTROLForms.HTML:Option.1\s

p

此題分值:

4.0

用戶得分:

0.0

用戶解答:

〞H〞

標準答案:

’\\’

16.假設使用一位數組名作為函數實參,那么以下正確的說法是()CONTROLForms.HTML

溫馨提示

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

評論

0/150

提交評論