c语言二级考试真题新疆,新疆自治区计算机二级C语言考试题库.doc
新疆自治區計算機二級C語言考試題庫.doc
一單選題1.已知 int a,b;下列 switch語句中正確的是 b 。 A. switchacase a a;break;case b b;break;B. switchabcase 1 ab;break;case 2 a-b;break;C. switcha*acase 1,2a;case 3,4b;D. switcha/0.5bcase 5-aa/5;break;defaultab;2.若有如下語句,則下面正確的描述是 b 。char x “12345“;char y 1,2,3,4,5115 的值是 c 。A. 不確定 B. 5 C. 6 D. 77.若有以下定義和語句, char s1“12345“, s2“1234“;則函數strcmps1,s2的值為 a 。 A. 大于 0 B. 小于 0 C. 等于 0 D. 等于 18.選出表達式結果為假的一項 b 。A. 14B. 255C. 3bintb2 D. ba11.下列運算符中,優先級別最高的是 b 。A. D. 25.以下語句中不正確的是 a 。A. char s10;s“test“;B. char st,e,s,tD. char *s“testn“;26.有以下程序段int k0;whilek1 k;while 循環執行的次數是 a 。A.無限次 B.有語法錯,不能執行C.一次也不執行 D.執行 1次27.關于 else語句描述正確的是 c 。A. 不可缺少B. 必須與離之最近的 if語句配對使用C. 不可以單獨使用D. 必須使用縮進格式表示28.設 a、b、c、d、m、n 均為 int型變量,且a5、b6、c7、d8、m2、n2,則邏輯表達式mabC. xy;D. cintab;30.以下程序段的輸出結果是 c 。int x3;do printf“3d“,x-2;whilex;A. 1 B. 3 0C. 1 -2 D. 死循環31.只有當整數 x為奇數時,表達式為邏輯“真”的是 b 。A. x20B. x20C. x-x/2*20D. x231.下列程序段的輸出結果是 a 。fora1;a0 y1;else y-1;B.ifx y1;else y-1;C.ifx y-1;else y1;D.ifx0 y1;35.以下能正確定義數組并正確賦初值的語句是 d 。A. int N5,bNN;B. int a021,3;C. int c21,2,3,4;D. int d321,2,3,4;36.下列選項中合法的字符常量是 b A. “則下面不能正確表示 a1地址的 表達式是 d 。A. do sumaii;i; whileimain int i;for iA ;后,變量 x 的值是 a 。A. -1 B. 0C. 1 D.不確定50.若有以下程序main int x611,16,17,28,20, *tx3;printf “d“ ,*t-2;則程序運行后的輸出結果是 d 。A. 18 B. 14C. 29 D. 2651.表達式 x 和 y 的取值同時在 0, 或 同時在 -, 0 “的表達式是 c 。A. xy0 A. 9876 B. 876C. 987 D. 876557.下列說法正確的是 d 。A. C 語言能嵌套定義函數,但不能嵌套調用函數 B. C 語言不能嵌套定義函數,也不能嵌套調用函數 C. C 語言能嵌套定義函數,也能嵌套調用函數D. C 語言不能嵌套定義函數,但能嵌套調用函數 58.a,b,c,d 都為 float 型,且已正確賦值,則與數學表達式 2ab/5cd等價的 C語言表達式是 a 。A. a/c*b/d*2/5 B. a/5*c*d/2*bC. 2*a*b/5*c*d D. 2/5*a*b*1/c*d59.下列程序的執行結果是 b 。main int a,b,c; ca3,ba;printf“d,d,d“,c,a,b; A. 3,3,3 B. 3,2,3C. 2,3,3 D. 2,2,360.有如下定義int a3,b-4; long c5; float x; double y ; 則下列選項中不符合 C語言語法的表達式是 c 。A. aa-a*b B. abC. y2*x; D. yfloatc1.在 C語言中函數的隱含存儲類型是 a 。A. auto B. staticC. extern D. 無存儲類型2.執行語句 fori1;i0;iai10-i;printf“ddd“,a2,a5,a8;A. 258 B. 741C. 852 D.36916.下列說法正確的是 a 。A. continue語句只能用于循環語句中B. switch語句中必須有 default語句 C. break語句只用于循環語句內 D. break終止本次循環 ,continue 終止本重循環17.關于函數的說法不正確的是 a 。A. 被調用函數的定義必須放在主調函數之前B. 函數調用可以嵌套C. 程序的入口是從 main開始D. 各函數之間是平行的,相互獨立的18.已知 int a,b;則下列表達式不合法的是 b 。A. a/b B. abC. ab D. a*b319.C語言中 do 循環體while 表達式;語句中,說法正確的是 b 。A. 循環體可能一次也不執行B. 循環體會至少執行一次C. 循環體必須用組成復合語句D. 表達式的值為 0時,返回循環體執行循環內容20.下列屬于 C語言基本數據類型的是 c 。A. 整型、實型、邏輯型B. 整型、字符型、邏輯型C. 整型、字符型、實型 D. 整型、實型、字符型、邏輯型21.若給出以下定義char a“abcdefg“; char ba,b,c,d,e,f,gwhileia B. xa C. xa D. xa1.下列說法正確的是 d 。A. C 語言能嵌套定義函數,但不能嵌套調用函數 B. C 語言不能嵌套定義函數,也不能嵌套調用函數 C. C 語言能嵌套定義函數,也能嵌套調用函數D. C 語言不能嵌套定義函數,但能嵌套調用函數 2.C 語言規定函數返回值的類型由 a 。A.在定義函數時所指定的函數類型所決定。B.調用該函數時 的主調函數的類型所決定。C.return語句中的表達式的類型所決定。D.調用該函數時系統臨時決定。3.表達式 x 和 y 的取值同時在 0, 或 同時在 -, 0 “的表達式是 c 。A. xy0 B. break;C. continue; D. return;22.下面字符序列中,C 合法的標識符是 a 。A. wps B. next-dayC. x D. goto23.一個可執行 C程序的開始執行點是 d 。A. 程序中的第一條語句B. 文件的第一個函數C. 程序中第一個定義的函數D. main 函數24.下述對語言字符數組的描述中錯誤的是 c 。A. 字符數組可以存放字符串B. 字符數組中的字符串可以整體輸入和輸出C. 可以在賦值語句中通過賦值運算符對字符數組整體賦值D. 不可以用關系運算符對字符數組中的字符串進行比較25.若 a,b,c,d,t均為整型變量,則執行以下程序段后的結果為 b 。 define MAXA,B ABAB define PRINTY printf“Ydn“,Y.a1; b2; c3; d4;tMAXab,cd;PRINTt;A. 存在語法錯誤 B. Y7C. t7 D. t02.以下敘述中不正確的是 d 。A. 在不同的函數中可以使用相同名字的變量B. 函數中的形式參數是局部變量C. 在一個函數內定義的變量只在本函數范圍內有效D. 在一個函數內的復合語句中定義的變量在本函數范圍內有效 7.帶參數的宏定義中,程序中引用宏定義的實參 d 。A. 只能是常量B. 只能是整型量C. 只能是整型表達式D. 可以是任意表達式11.以下說法不正確的是 a 。A.函數返回值類型與函數定義時的數據類型無關B.函數的類型定義時不應缺少,即使沒有也應定義為 voidC.函數的指針是指函數的入口地址D.被調用函數可以用 return 語句返回主調函數4.下列循環的循環體執行次數為 d 。int i0,j10;for;ij10;i,jA. 0 B. 1C. 10 D. 無限次8.C語言中 for 表達式 1;表達式 2;表達式 3 循環體 語句中,說法正確的是 a 。A.表達式 2可以省略B.表達式中間的分隔符 可以省略C.表達式 1不能省略D.表達式 2不能省略,否則是死循環9.int i5, k ; 表達式 k2*B-A-Ci的值是 a 。A. 5 B. 6C. 7 D. 811.若有以下定義,則 p5 表示 a 。int a10,*pa ;A.元素 a5的地址 B.元素 a5的值C.元素 a6的地址 D.元素 a6的值16.字符串yes“or“no“n“在內存中所占字節數是 b 。A. 12 B. 13C. 17 D. 1817.若有 int *p,a10; pa; , 則以下不正確的表示是 b 。A. pa1 B. aC. *a1 D. p18.下列常數中 a 是不合法的 C常量。A. 12e1.5 B. 3e5C. 1.3 e-5 D. 12E221.若有以下定義,則 p3 表示 b 。int a10,* p a2 ;A.元素 a5的地址B.元素 a5的值C.元素 a6的地址D.元素 a6的值22.已知 int a,b;則下列表達式不合法的是 c 。A. 3a B. abC. 3ab D. 0b ab; C. ifab ab*2; else ifab ab-2;else ab*2;8.若要使 a123,b4567,cA 用scanf“3d4d,c“, 則輸入格式應為 d 。A. 123,4567,A B. 1234567AC. 123 4567 A D. 1234567,A9.在使用 getchar函數時必須 b 。A. 先定義一個字符變量B. 使用 include “stdio.h“C. 使用 define getcharD. 什么也不需要10.語言對數據文件的存取是以 a 為單位的,這種文件稱為順序文件。A.字節 B.記錄C.字 D.整數11.下列運算符中運算級別最低的運算符為 a 。A. , B. C. D. 12.有 struct st int a;float b; x,*y 不正確的引用為 c 。A. x.a B. y-bC. *y.b D.*y.a14.若有 int *p1,*p2,k; 不正確的語句是 d 。A. p1 B. p2p1; C. *p1k12; D. kp1p2;15.設 a為整型變量,初值為 12,執行完語句 a a-a*a;后,a 的值是 d A. 252 B. 144 C. 264 D. -26416.設 a為整型變量,則表達式 a4執行了語句 p 后, *p5的值是 b A. f B. 0 C. 不確定 D. 字符 f 的地址18.表示 x 的值在100,200中的正確的表達式為 d 。A. 100100 and x100 printf“d“,a; A. 10 9 8 B. 9 8 7C. 10 9 8 7 D. 9 8 7 615.在 C 語言程序中,以下描述正確的是 b 。A. 函數的定義可以嵌套,但函數的調用不可以嵌套B. 函數的定義不可以嵌套,但函數的調用可以嵌套C. 函數的定義和函數的調用均不可以嵌 D. 函數的定義和函數的調用均可以嵌套16.以下程序段的輸出結果是 c 。fori1;i6;i ifi2printf““;continue; A. B. C. D. 17.如下程序段的輸出結果是 a 。int i010,j10,k0 x10;printf“d,d,d“, i,j,k;A. 8,10,16 B. 8,10,10 C. 10,10,10 D. 10,10,1618.一個 C語言程序總是從 d 開始執行。A. 主過程 B. 子過程 C. 子程序 D. 主函數
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的c语言二级考试真题新疆,新疆自治区计算机二级C语言考试题库.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 汇编语言用标准函数代替,C与汇编的接
- 下一篇: 高效的数据压缩编码方式 Protobuf