計算機二級c語言2021年重點內容,2021年5月計算機二級C語言試題(總)

d32e19939d4e11d26c68d428ef8fde5f.png

一個考生的快樂,不是因為他備考的時間多,而是因為他的選擇對。選擇考無憂題庫,做二級C語言試題,助你備考輕松!

二級C語言試題

【1】

1.若有以下數組說明,則i=10;a[a[i]]元素數值是(C)。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

A、10

B、9

C、6

D、5

2. 以下對結構變量stul中成員age的非法引用是( B)。

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

A、 stu1.age

B、 student.age

C、 p->age

D、(*p).age

3.設有如下定義:

struck sk

{ int a;

float b;

}data;

int *p;

若要使P指向data中的a域,正確的賦值語句是( C)。

A、 p=&a;

B、 p=datA、a;

C、p=&datA、a;

D、*p=datA、a;

4.已知int a[3][4];則對數組元素引用正確的是( C )

A、a[2][4]

B、a[1,3]

C、a[2][0]

D、a(2)(1)

5.C語言中函數返回值的類型是由(A )決定的.

A、函數定義時指定的類型

B、 return語句中的表達式類型

C、 調用該函數時的實參的數據類型

D、形參的數據類型

6. 在C語言中,函數的數據類型是指(A )

A、 函數返回值的數據類型

B、 函數形參的數據類型

C、 調用該函數時的實參的數據類型

D、任意指定的數據類型

7.在函數調用時,以下說法正確的是( B)

A、函數調用后必須帶回返回值

B、實際參數和形式參數可以同名

C、函數間的數據傳遞不可以使用全局變量

D、主調函數和被調函數總是在同一個文件里

8. 在C語言中,表示靜態存儲類別的關鍵字是: ( C )

A、 auto

B、 register

C、static

D、extern

9.未指定存儲類別的變量,其隱含的存儲類別為(A )。

A、auto

B、static

C、extern

D、register

10. 若有以下說明語句:

struct student

{ int num;

char name[ ];

float score;

}stu;

則下面的敘述不正確的是: (D )

A、 struct是結構體類型的關鍵字

B、 struct student 是用戶定義的結構體類型

C、 num, score都是結構體成員名

D、 stu是用戶定義的結構體類型名

11.若有以下說明語句:

struct date

{ int year;

int month;

int day;

}brithday;

則下面的敘述不正確的是( C)。

A、 struct是聲明結構體類型時用的關鍵字

B、 struct date 是用戶定義的結構體類型名

C、 brithday是用戶定義的結構體類型名

D、year,day 都是結構體成員名

12.設有以下說明語句:

typedef struct stu

{ int a;

float b;

} stutype;

則下面敘述中錯誤的是( D )。

A、struct是結構類型的關鍵字

B、struct stu是用戶定義的結構類型

C、a和b都是結構成員名

D、stutype是用戶定義的結構體變量名

13.語句int *p;說明了( C)。

A、p是指向一維數組的指針

B、p是指向函數的指針,該函數返回一int型數據

C、p是指向int型數據的指針

D、p是函數名,該函數返回一指向int型數據的指針

【2】

1、以下語句的輸出結果是()。

int a=-1,b=4,k;

k=(+ +a<0)&&!(b - -<=0);

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

A. 1,0,4

B. 1,0,3

C. 0,0,3

D. 0,0,4

答案:D

2、下列程序的輸出結果是()。

char *p1="abcd", *p2="ABCD", str[50]="xyz";

strcpy(str+2,strcat(p1+2,p2+1));

printf("%s",str);

A. xyabcAB

B. abcABz

C. ABabcz

D. xycdBCD

答案:D

3、執行下面的程序后,a的值是()。

#define SQR(X) X*X

main()

{ int a=10,k=2,m=1;

a/=SQR(k+m)/SQR(k+m);

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

A. 10

B. 1

C. 9

D. 0

答案:B

4、設A為存放(短)整型的一維數組,如果A的首地址為P,那么A中第i 個元素的地址為()。

A.P+i*2

B. P+(i-1)*2

C. P+(i-1)

D. P+i

答案:B

5、下列程序執行后輸出的結果是()。

int d=1;

fun (int p)

{ int d=5;

d + =p + +;

printf("%d,",d); }

main()

{ int a=3;

fun(a);

d + = a + +;

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

A. 8, 4

B. 9, 6

C. 9, 4

D. 8, 5

答案:A

6、表達式:10!=9的值是()。

A. true

B. 非零值

C. 0

D. 1

答案:D

7、若有說明: int i,j=7, *p=&i;, 則與i=j; 等價的語句是()。

A. i= *p;

B. *p=*&j;

C. i=&j;

D. i=* *p;

答案:B

8、不能把字符串:Hello!賦給數組b的語句是()。

A. char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};

B. char b[10]; b="Hello!";

C. char b[10]; strcpy(b,"Hello!");

D.char b[10]="Hello!";

答案:B

9、在C程序中有如下語句:char *func(int x,int y); 它是()。

A. 對函數func的定義。

B. 對函數func的調用。

C.對函數func的原型說明。

D. 不合法的。

答案:C

10、以下程序的輸出結果是()。

char str[15]=”hello!”;

printf(“%d\n”,strlen(str));

A. 15

B. 14

C. 7

D. 6

答案:D

【3】

1[單選題] 如果定義

float a[10],x;

則以下敘述中正確的是

A.語句a=&x;是非法的

B.表達式a+1是非法的

C.三個表達式a[1]、*(a+1)、*&a[1]表示的意思完全不同

D.表達式,&a[1]是非法的,應該寫成+(&(a[1]))

答案:A

2[單選題] 以下敘述中正確的是()

A.'\0'表示字符O

B."a"表示一個字符常量

C.表達式:'a'>'b'的結果是”假”

D.'\"'是非法的

答案:C

3[單選題] 下列關于數據庫設計的敘述中,正確的是( )。

A.在需求分析階段建立數據字典

B.在概念設計階段建立數據字典

C.在邏輯設計階段建立數據字典

D.在物理設計階段建立數據字典

答案:A

4[單選題] 軟件設計中劃分模塊的一個準則是( )。

A.低內聚低耦合

B.高內聚低耦合

C.低內聚高耦合

D.高內聚高耦臺

答案:B

5[單選題] 在一個C源程序文件中所定義的全局變量,其作用域為( )。

A.由具體定義位置和extem說明來決定范圍

B.所在程序的全部范圍

C.所在函數的全部范圍

D.所在文件的全部范圍

答案:A

6[單選題] 若有C語言表達式2+3*4+7/3,以下選項中敘述正確的執行順序是

A.先執行3*4得12,再執行2+12得14,再執行7/3得2,最后執行14+2得16

B.先執行3*4得12,再執行7/3得2.5,最后執行2+12+2.5得16.5

C.先執行7/3得2,再執行3*4得12,再執行12+2得l4,最后執行2+14得l6

D.先執行2+3得5,再執行5*4得20,再執行20+7得27,最后執行27/3得9

答案:A

7[單選題] 以下敘述中正確的是( )。

A.c語言規定必須用main作為主函數名,程序將從此開始執行

B.可以在程序中由用戶指定任意一個函數作為主函數,程序將從此開始執行

C.c語言程序將從源程序中第一個函數開始執行、

D.main的各種大小寫拼寫形式都可以作為主函數名,如MAIN,Main等

答案:A

8[單選題] 設變量已正確定義并賦值,以下正確的表達式是( )。

A.X=Y+z+5,++Y

B.int(15.8%5)

C.X=Y*5=X+Z

D.X=25%5.0

答案:A

9[單選題] 設文件指針fp已定義,執行語句fp=fopen(”61e”,”W”);后,以下針對文本文件file操作敘述的選項中正確的是( )。

A.只能寫不能讀

B.寫操作結束后可以從頭開始讀

C.可以在原有內容后追加寫

D.可以隨意讀和寫

答案:A

10[單選題] 設Z.X樹中共有31個結點,其中的結點值互不相同。如果該二叉樹的后序序列與中序序列相同,該二叉樹的深度為( )。

A.31

B.16

C.17

D.5

答案:A

【4】

1.(A )是構成C語言程序的基本單位。

A、函數

B、過程

C、子程序

D、子例程

2.C語言程序從 ( C ) 開始執行。

A、 程序中第一條可執行語句

B、 程序中第一個函數

C、 程序中的main函數

D、包含文件中的第一個函數

3、以下說法中正確的是( C )。

A、C語言程序總是從第一個定義的函數開始執行

B、在C語言程序中,要調用的函數必須在main( )函數中定義

C、C語言程序總是從main( )函數開始執行

D、C語言程序中的main( )函數必須放在程序的開始部分

4.下列關于C語言的說法錯誤的是( B ) 。

A、 C程序的工作過程是編輯、編譯、連接、運行

B、 C語言不區分大小寫。

C、 C程序的三種基本結構是順序、選擇、循環

D、C程序從main函數開始執行

5.下列正確的標識符是(C)。

A、-a1

B、a[i]

C、a2_i

D、int t

6.下列C語言用戶標識符中合法的是(B )。

A、3ax

B、x

C、case

D、-e2 E)union

7.下列四組選項中,正確的C語言標識符是( C )。

A、 %x

B、a+b

C、a123

D、123

8、下列四組字符串中都可以用作C語言程序中的標識符的是( A)。

A、print _3d db8 aBc

B、I\am one_half start$it 3pai

C、str_1 Cpp pow while

D、Pxq My->book line# His.age

9.C語言中的簡單數據類型包括(D )。

A、整型、實型、邏輯型

B、整型、實型、邏輯型、字符型

C、整型、字符型、邏輯型

D、整型、實型、字符型

10.在C語言程序中,表達式5%2的結果是 ( C ) 。

A、2.5

B、2

C、1

D、3

【5】

1.C語言中,關系表達式和邏輯表達式的值是( B ) 。

A、0

B、 0或1

C、 1

D、‘T’或’F’

2. 下面( D )表達式的值為4.

A、 11/3

B、 11.0/3

C、 (float)11/3

D、 (int)(11.0/3+0.5)

3.設整型變量 a=2,則執行下列語句后,浮點型變量b的值不為0.5的是( B)

A、b=1.0/a

B、b=(float)(1/A、

C、b=1/(float)a

D、b=1/(a*1.0)

4. 若“int n; float f=13.8;”,則執行“n=(int)f%3”后,n的值是(A)

A、1

B、4

C、4.333333

D、4.6

5. 以下對一維數組a的正確說明是:( D )

A、char a(10);

B、 int a[];

C、int k=5,a[k];

D、char a[3]={‘a’,’b’,’c’};

6.以下能對一維數組a進行初始化的語句是:( C )

A、int a[5]=(0,1,2,3,4,)

B、 inta(5)={}

C、 int a[3]={0,1,2}

D、 int a{5}={10*1}

7.在C語言中對一維整型數組的正確定義為( D )。

A、int a(10);

B、int n=10,a[n];

C、int n;a[n];

D、#define N 10

8、已知:int a[10]; 則對a數組元素的正確引用是( D )。

A、a[10]

B、a[3.5]

C、a(5)

D、a[0]

9.若有以下數組說明,則i=10;a[a[i]]元素數值是(C)。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

A、10

B、9

C、6

D、5

10.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數組a的第一維的大小為: ( B )

A、2

B、3

C、4

D、無確定值

你所關心的最新計算機等級考試題庫、考前注意事項、考試答題技巧、成績查詢通知、領證通知等資訊將在你最關心的時間段推出,敬請期待!記得刷完以上的二級C語言試題!

文章推薦:

溫馨提示:

考試想拿高分嗎?更多計算機等級考試題庫二級ms office試題請點擊查看>>>二級ms office

想要了解更多的計算機等級考試題庫請點擊下載>>>計算機等級考試題庫

想知道更多關于計算機等級考試題庫的近期資訊嗎?點擊進入>>>計算機等級考試題庫資訊

本文網址:http://www.k51.com.cn/info/jsjdjks/1906/1454426.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530483.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530483.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530483.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c語言case key pres,C#程序設計B-中國大學mooc-題庫零氪

第2講 C#語言基礎2.1 數據類型、變量與常量 —— 語言中的單詞隨堂測驗1、(加號)可以表示A、算術的加法B、正號C、字符串的連接D、事件的注冊()2、int是引用類型3、string是引用類型4、double在內存中占8個字節5、int占2個字節6、Person p1 new Person(18); //Person是引用類型…

c語言遞歸求差分方程,如何使這個簡單的遞推關系(差分方程)尾遞歸?

bytebuster的解決方案很好&#xff0c;但他沒有解釋他是如何創建它的&#xff0c;所以它只會幫助解決這個特定的問題。順便說一句&#xff0c;你的公式看起來有點像斐波納契(但不完全)&#xff0c;它可以是calculated analytically without any looping(即使沒有循環隱藏在Seq.…

android text 字體設置,Android TextView個別字體格式設置小結

android 在同一個TextView中如何展現出不同的字體和顏色總結一下1.主要是痛通過String.xml使用html標簽靜態配置然后動態引用Html.fromHtml(getResources().getString(R.string.myHeadStr));2.textView 動態設置//創建一個 SpannableString對象 msp new SpannableString("…

android 圖片合成pdf文件,教你怎么把多張圖片合成一個pdf文件

當你遇到需要把多張圖片合并成一個pdf文件時&#xff0c;你需要怎么做?可能有些朋友會說下載一個pdf格式轉換工具&#xff0c;其實不必這么麻煩&#xff0c;你只要把文件上傳到在線迅捷pdf轉換器&#xff0c;就可以一站式幫你搞定pdf文件的格式轉換以及一些常用的功能操作(如p…

android中的xml布局文件如何引用另一個xml布局文件,引用另一個layout.xml文件而不復制它...

如果我理解正確提問者對XLARGE和SW-600dp的一個布局文件&#xff0c;另一個用于所有的休息。無論如何&#xff0c;當我偶然發現這個問題時&#xff0c;就是這樣。可以通過創建文件夾layout-xlarge和layout-s600dp來解決這個問題&#xff0c;并在每個文件夾中放置一個布局文件&a…

華為系統鴻蒙優勢,華為鴻蒙2.0可以替代安卓嗎,華為鴻蒙2.0優勢在哪

在華為開發者大會上&#xff0c;華為消費業務CEO 余承東&#xff0c;正式發布鴻蒙OS2.0&#xff0c;并宣布華為鴻蒙OS將全面啟用全場景生態&#xff0c;并將于2020年12月發布手機版。余承東還表示&#xff0c;明年&#xff0c;華為的智能手機將全面升級&#xff0c;以支持鴻蒙操…

網頁自動關機代碼HTML,win10系統打開郵件顯示網頁html源代碼如何解決

有不少win10系統用戶在打開郵件的時候&#xff0c;發現內容全是顯示網頁的html源代碼&#xff0c;無法看到內容&#xff0c;遇到這樣的問題該怎么辦呢&#xff0c;通常是自帶的"郵件和日歷"應用暫時不支持查看HTML格式的郵件&#xff0c;下面給大家分享一下具體的解決…

android 界面長按,Android 主界面長按創建快捷方式

Android中創建快捷方式主要有兩種方式。一是在代碼中直接加入生成桌面快捷方式的代碼&#xff1b;二是通過小部件加入;這篇文章主要講另外一種方法&#xff01;1、通過在AndroidManifest文件里為Activity加入加入之后。長按桌面&#xff0c;小部件中會有你應用的圖標出現&#…

android+fastboot+命令,Android手機fastboot刷機命令

先進入fastboot文件所在目錄連接硬件命令fastboot devices刪除recover、boot,system同理Fastboot erase recovery重刷&#xff0c;boot,system同理Fastboot flash recovery cn170.img只需將boot.img和system.img刷入系統即可完成系統的刷新惡補:FASTBOOT命令有加載驅動 | fastb…

retrofit 2.0 android 教程,初識Retrofit2.0

Retrofit無疑是當下最流行的Android網絡請求框架了&#xff0c;是Square提供的開源產品。官方網站是這樣介紹Retrofit的—-A type-safe HTTP client for Android and Java&#xff0c;為Android平臺的應用提供一個類型安全的HTTP客戶端。Retrofit 是一套注解形式的網絡請求封裝…

怎么創建計算機快捷方式到桌面兩種方法,使用腳本主機創建Windows快捷方式 - Windows Client | Microsoft Docs...

如何使用腳本宿主創建Windows快捷方式12/03/2020本文內容本文介紹如何通過使用 Microsoft Windows Script Host (WSH) Visual FoxPro 創建桌面快捷方式。適用于&#xff1a; Windows 10 - 所有版本&#xff0c;Windows Server 2012 R2原始 KB 編號&#xff1a; 244677摘要WS…

swagger-ui.html 404,解決訪問swagger2報404問題

近來為了項目的接口文檔&#xff0c;而集成了swagger2&#xff0c;但是集成完畢后&#xff0c;訪問swagger-ui.html卻報404&#xff0c;檢查后發現&#xff0c;原來是被攔截了。下面寫一下我的解決方法。首先新建 WebConfig類實現WebMvcConfigurer接口&#xff0c;WebMvcConfig…

正確使用計算機說課稿,《初識計算機》說課稿

說課稿我說課的題目是《初識計算機》首先說教材&#xff0c;我校信息技術課程沒有專用教材&#xff0c;依據柳河縣教師進修學校小學三年級信息技術考核標準&#xff0c;我根據大連理工出版社出版的小學信息技術教材內容進行修改之后&#xff0c;用于我校三年級信息技術課程。本…

小學生學計算機編程的必要,小學生學編程,真的那么重要嗎

原標題&#xff1a;小學生學編程&#xff0c;真的那么重要嗎編程簡單的說就是告訴計算機要做什么。人類需要將解決問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機&#xff0c;使得計算機能夠根據人的指令一步一步去工作&#xff0c;完成某種特定的任務。計算機是迄…

家用計算機機箱怎么選,DIY裝機怎么選擇電腦機箱 新手必讀的電腦主機箱選購指南...

在這個講究顏值的時代&#xff0c;對于一些主要外觀的外觀黨來說&#xff0c;內外皆修的機箱也是算重要的。DIY裝機怎么選擇電腦機箱&#xff1f;下面裝機之家小編就來談下新手必讀的電腦主機箱選購指南&#xff0c;對于裝機選擇機箱困難癥的朋友不妨來看看。一、首先要明白自己…

計算機啟動應用程序的方法,excel的程序_Excel2010中啟動應用程序的三種方法

使用Excel時&#xff0c;需要先啟動應用程序&#xff0c;怎么去進行操作啟動它?今天&#xff0c;學習啦小編就教大家在Excel2010中啟動應用程序的三種方法。Excel2010中啟動應用程序的三種步驟如下&#xff1a;1.開始菜單在桌面上&#xff0c;單擊“開始”&#xff0c;“所有程…

西安工業學院計算機系王翊,西安文理學院藝術學院

“愛的長歌”聲樂教學與實踐匯報音樂會——王翊師生音樂會圓滿結束6月26日我院第八場“愛的長歌”聲樂教學與實踐匯報音樂會—王翊師生音樂會圓滿結束。音樂會受到老師和同學的一致贊譽。整場音樂會高潮迭起&#xff0c;掌聲不斷。音樂會的學生由16級音樂表演專業的聲樂方向的同…

計算機控制系統的穩態誤差,計算機控制系統的穩態誤差.doc

計算機控制系統的穩態誤差計算機控制系統報告--計算機控制系統的穩態誤差在計算機控制系統中存在穩態誤差。怎樣計算穩態誤差呢&#xff1f;在連續系統中&#xff0c;穩態誤差的計算可以通過兩種方法計算&#xff1a;一是建立在拉氏變換中值定理基礎上的計算方法&#xff0c;可…

夢見計算機房,夢見未來家里有機房是什么意思?

吉兇指數&#xff1a;88(由佛滔居士根據數理文化得出&#xff0c;僅供參考)夢見未來&#xff0c;代表的是成就與幸福。夢見未來&#xff0c;通常免征希望&#xff0c;生活將出現轉變。女性夢見未來&#xff0c;表明你是一名很有頭腦的女性。這個夢預示著你將來的生活很富足也很…

計算機如何制作U盤啟動盤,電腦如何制作U盤啟動盤

為什么要制作U盤啟動盤&#xff1f;U盤啟動盤是什么&#xff1f;今天小編和大家普及一下&#xff0c;什么是U盤啟動盤。就是一個簡簡單單的U盤&#xff0c;經過裝機工具軟件就變成了一個裝有PE鏡像文件的U盤&#xff0c;通過這個啟動盤可以進入PE系統對電腦進行重裝系統。話不多…