2013計算機等級考試二級C語言試題及答案6

2022-09-21 17:48:14 字數 1382 閱讀 5700

(36)當使用者要求輸入的字串中含有空格時,應使用的輸入函式是

a)scanf()          b)getchar()          c)gets()   d)getc()

(37)下列選項中錯誤的說明語句是

a)char a=;         b)char a=;

c)char a="toyou ";                         d)char a=′toyou ′;

(38)以下程式的輸出結果是

int f()

main()

a)20           b)24           c)25           d)15

(39)下列程式的輸出結果是

#include "stdio.h"

#define  m(x,y)  x%y

main()

a)2      b)3       c)4          d)5

(40)假定當前碟符下有兩個如下文字檔案:

檔名       a1.txt   a2.txt

內容           123#        321#

則下面程式段執行後的結果為

#include "stdio.h"

void fc(file *p)

main()

a)123321           b)123        c)321                d)以上答案都不正確

(36)c 

【解析】本題綜合考查了輸入函式的使用。scanf函式會將空格視為分隔符,getchar函式只能輸入單個字元,getc函式是檔案操作函式,顯然都不符合題意。通過gets函式輸入字串時,輸入的空格被認為是字串的乙個字元。

(37)d

【解析】通過賦初值的方式給一維陣列賦字串,可以用給一般陣列賦初值的相同方式給一維字元陣列賦字串,也可以在賦值時直接賦字串常量。選項b)和c)後面的' '是多餘的,在c語言中,系統會自動在字串的結尾處加上乙個字元' '作為串的結束標記。

(38)d 

【解析】函式的靜態區域性變數在編譯時就賦初值,即只賦初值一次,在程式執行時它已有初值,以後每次呼叫函式時不再重新賦值,而只是保留上次函式呼叫結束時的值。

(39)c

【解析】帶引數的巨集定義命令列形式如下: #define 巨集名(形參表) 替換文字

在編譯的時候編譯預處理程式用"替換文字"來替換巨集,即m(n,m)被替換為n%m,之後計算,將計算的結果賦給a。注意,巨集替換是在編譯時由預處理程式完成的,巨集替換不占用執行的時間,而函式呼叫是在程式執行時進行的,在函式的呼叫過程中需要占用一系列的處理時間。

(40)a

【解析】本題的功能是順序的讀兩個文字檔案,依次輸出。當開啟檔案時出現錯誤,fopen函式將返回null。

2023年計算機等級考試二級Access練習5

一 選擇題 在下列各題的a b c d 四個選項中,只有乙個選項是正確的,請將正確的選項塗寫在答題卡相應位置上,答在試卷上不得分。1 假設線性表的長度為n,則在最壞情況下,氣泡排序需要的比較次數為 a log2n b n2 c o n1.5 d n n 1 2 2 演算法分析的目的是 a 找出資料結...

2023年計算機等級考試二級Access練習7

19 下列不屬於查詢檢視的是 a 設計檢視 b 模板檢視 c 資料表檢視 d sql檢視 20 對查詢能實現的功能敘述正確的是 a 選擇字段,選擇記錄,編輯記錄,實現計算,建立新錶,建立資料庫 b 選擇字段,選擇記錄,編輯記錄,實現計算,建立新錶,更新關係 c 選擇字段,選擇記錄,編輯記錄,實現計算...

2023年計算機等級考試二級Access練習8

28 要在報表上顯示格式為 8 總9頁 的頁碼,則計算控制項的控制項源應設定為 a 總pages b 總pages c 總 pages d 總 pages 29 報表統計計算中,如果是進行分組統計並輸出,則統計計算控制項應該布置在 a 主體節 b 報表頁首 報表頁尾 c 頁面頁首 頁面頁尾 d 組頁...