版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
二級(jí)C語言相關(guān)考點(diǎn)
1、以下選項(xiàng)中,能用作數(shù)據(jù)常量的是。(標(biāo)準(zhǔn)答案:C)
(A)0115(B)0118(C)115L(D)1.5e1.5
2、下列敘述中錯(cuò)誤的是?(標(biāo)準(zhǔn)答案:A)
(A)一個(gè)C語言程序只能實(shí)現(xiàn)一種算法(B)一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在
(C)C程序可以由一個(gè)或多個(gè)函數(shù)組成(D)C程序可以由多個(gè)程序文件組成
3、設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是。(標(biāo)準(zhǔn)答案:B)
(A)int(15.8%5)(B)x=y+z+5,++y(C)x=25%5.0(D)x=y*5=x+z
4、以下敘述中錯(cuò)誤的是。(標(biāo)準(zhǔn)答案:A)
(A)C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令
(B)C語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序
(C)用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中
(D)C程序經(jīng)過編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件
5、按照C語言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是。(標(biāo)準(zhǔn)答案:D)
(A)大寫字母(B)下劃線(C)數(shù)字字符(D)連接符
6、以下選項(xiàng)中,合法的一組C語言數(shù)值常量是。(標(biāo)準(zhǔn)答案:D)
(A)0x8A10,0003.e5(B).1774e1.5Oabc
(C)028.5e-3-Oxf(D)12.0Xa234.5e0
7、以下選項(xiàng)中不合法的標(biāo)識(shí)符是?(標(biāo)準(zhǔn)答案:C)
(A)print(B)FOR(C)&&a(D)_008、若
有定義:doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是
(A)i=(a+k)<=(i+k);(B)a=a++,i++;(C)i=a%11;(D)i=!a;
標(biāo)準(zhǔn)答案:C
11、設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是
(A)x*=(1+x)(B)x*=x+1(C)x++,2*x(D)2*x,x+=2
標(biāo)準(zhǔn)答案:D12、
有以下程序
#include<stdio.h>
main()
{intx,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x>y(z);
)
程序運(yùn)行后的輸出結(jié)果是
(A)2,3,3(B)2,2,1(C)2,3,2(D)2,3,1
標(biāo)準(zhǔn)答案:D13、以下敘
述中錯(cuò)誤的是
(A)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題(B)C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言
(C)結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成(D)結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法
標(biāo)準(zhǔn)答案:A
14、以下選項(xiàng)中,能用作用戶標(biāo)識(shí)符的是
(A)8_8(B)unsigned(C)_0_(D)void
標(biāo)準(zhǔn)答翥C
15、C源程序中不能表示的數(shù)制是
(A)二進(jìn)制(B)十六進(jìn)制(C)十進(jìn)制(D)八進(jìn)制
標(biāo)準(zhǔn)答案:A
16、若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為
(A)0(B)10(C)-20(D)-10
標(biāo)準(zhǔn)答案:D
17、以下選項(xiàng)中不合法的標(biāo)識(shí)符是
(A)&a(B)print(C)_00(D)FOR
標(biāo)準(zhǔn)答案:A
18、以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是
(A)一個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成
(B)有三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題
(C)在C語言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的
(D)結(jié)構(gòu)化程序使用goto語句會(huì)很便捷
標(biāo)準(zhǔn)答案:C
19、對(duì)于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是
(A)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束
(B)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束
(C)程序的執(zhí)行總是從main函數(shù)開始
(D)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束標(biāo)準(zhǔn)答
案:C
20、以下選項(xiàng)中能表示合法常量的是
(A)1.5E2.0(B)"\007"(C)1,200(D)'\'
標(biāo)準(zhǔn)答案:B21、以下定義語
句中正確的是
(A)floata=1,*b=&a)*c=&b;(B)inta=b=0;
(C)doublea=0.0;b=1.1;(D)charA=65+1,b='b';
標(biāo)準(zhǔn)答案:D
22、若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式是
(A)double(x)/10(B)x=x+10=x+y(C)x+1=y(D)++x,y=x--
標(biāo)準(zhǔn)答案:D23、計(jì)算機(jī)能直接執(zhí)行的程序
是
(A)可執(zhí)行程序(B)目標(biāo)程序(C)源程序(D)匯編程序
標(biāo)準(zhǔn)答案:A
24、以下敘述中正確的是
(A)C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行
(B)C語言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行
(C)main的各種大小寫拼寫形式都可以作為主函數(shù)名,如MAIN,Main等
(D)可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行標(biāo)準(zhǔn)答
案:A
25、以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是
(A)E9(B)9.12E(C)3.0e1.2(D),1e0
標(biāo)準(zhǔn)答案:D26、下列定義變量的語句中錯(cuò)
誤的是
(A)floatUS$;(B)doubleint_;(C)charFor;(D)int_int;
標(biāo)準(zhǔn)答案:A
27、表達(dá)式:(int)((double)9/2)-9%2的值是
(A)5(B)4(C)0(D)3
標(biāo)準(zhǔn)答案:D28、以下敘述中
錯(cuò)誤的是
(A)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果(B)算法正確的程序可以有零個(gè)輸入
(C)算法正確的程序可以有零個(gè)輸出(D)算法正確的程序最終一定會(huì)結(jié)束
-2-
標(biāo)準(zhǔn)答案:C29、以下敘述中正確的
是
(A)C語言程序中的注釋必須與語句寫在同一行(B)簡單C語句必須以分號(hào)結(jié)束
(C)C語句必須在一行內(nèi)寫完(D)C程序中的每一行只能寫一條語句
標(biāo)準(zhǔn)答案:B
30、以下選項(xiàng)中關(guān)于C語言常量的敘述錯(cuò)誤的是
(A)經(jīng)常被使用的變量可以定義成常量(B)常量分為整型常量、實(shí)型常量、字符常量和字符串常量
(C)所謂常量,是指在程序運(yùn)行過程中,其值不能被改變的量(D)常量可分為數(shù)值型常量和非數(shù)值型常量
標(biāo)準(zhǔn)答案:A
31、以下選項(xiàng)中,不合法的C語言用戶標(biāo)示符是
(A)AaBc(B)a_b(C)_1(D)a-b
標(biāo)準(zhǔn)答案:D
32、若變量均已正確定義并賦值,以下合法的C語言賦值語句是
(A)x=y==5;(B)x=5=4+1;(C)x+n=i;(D)x=n%2.5;
標(biāo)準(zhǔn)答案:A33、以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的
是
(A)把程序分成若干相對(duì)獨(dú)立的模塊,可便于編碼和測(cè)試
(B)可采用自頂向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序
(C)把采用分成若干相對(duì)獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊
(D)可采用自頂向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序
標(biāo)準(zhǔn)答案;D
34、以下敘述中正確的是
(A)C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面
(B)C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語句
(C)用C語言編寫的程序只能放在一個(gè)程序文件中
(D)C程序書寫格式自由,一個(gè)語句可以寫在多行上
標(biāo)準(zhǔn)答案;D
35、以下不合法的數(shù)值常量是
(A)1e1(B)Oxabcd(C)8.0E0.5(D)011
標(biāo)準(zhǔn)答案:C
36、以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是
(A)若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型
(B)若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型
(C)整數(shù)類型表示的自然數(shù)是準(zhǔn)確無誤差的
(D)若要處理“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型
標(biāo)準(zhǔn)答案:A
37、設(shè)有定義
intk=0;
以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是
(A)++k(B)k++(C)k+1(D)k+=1
標(biāo)準(zhǔn)答案:B38、以下敘述中錯(cuò)誤的
是
(A)C程序在運(yùn)行過程中所有計(jì)算都以二進(jìn)制方式進(jìn)行(B)C程序在運(yùn)行過程中所有計(jì)算都以十進(jìn)制方式進(jìn)行
(C)C程序中字符變量存放的是字符的ASCII值(D)所有C程序都需要編譯鏈接無誤后才能運(yùn)行
標(biāo)準(zhǔn)答案:B
39、以下關(guān)于C語言的敘述中正確的是
(A)C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間
(B)C語言中的變量可以再使用之前的任何位置定義
(C)在C語言算數(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致
-3-
(D)C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示標(biāo)準(zhǔn)答案:
A
40、以下不合法的字符常量是
(A)'\018'(B)(C)(D)'\xcc'
標(biāo)準(zhǔn)答案:A41、以下選項(xiàng)中正確的
定義語句是
(A)doublea=7,b=7;(B)doublea;b;(C)double,a,b;(D)doublea=b=7;
標(biāo)準(zhǔn)答案:A42、
若有定義語句
inta=3,b=2,c=1;
以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是
(A)a=(b=4)=3;(B)a=1+(b=c=4);(C)a=(b=4)+c;(D)a=b=c+1;
標(biāo)準(zhǔn)答案:A43、下列敘述中錯(cuò)誤的
是
(A)一個(gè)C語言程序只能實(shí)現(xiàn)一種算法(B)一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在
(C)C程序可以由一個(gè)或多個(gè)函數(shù)組成(D)C程序可以由多個(gè)程序文件組成
標(biāo)準(zhǔn)答案:A
44、C語言源程序名的后綴是
(A).c(B).cp(C).ot)j(D).exe
標(biāo)準(zhǔn)答案:A
45、以下選項(xiàng)中不能用作C程序合法常量的是
(A)123(B)'VI23'(C)“\x7D”(D)1,234
標(biāo)準(zhǔn)答案:D
46、表達(dá)式a+=a-=a=9的值是
(A)0(B)-9(C)18(D)9
標(biāo)準(zhǔn)答案:A47、若有定義語
句:
intx=12,y=8,z;
在其后執(zhí)行語句
Z=0.9+x/y;
則z的值為
(A)2.4(B)2(C)1.9(D)1
標(biāo)準(zhǔn)答案:D48、以下選項(xiàng)中合法的
標(biāo)識(shí)符是
(A)1-1(B)1___(C)1_1(D)_11
標(biāo)準(zhǔn)答案:D
49、表達(dá)式3.6-5/2+1.2+5%2的值是
(A)4.8(B)4.3(C)3.8(D)3.3
標(biāo)準(zhǔn)答案:C50、
有以下定義:
inta;
longb;
doublex,y;
則以下選項(xiàng)中正確的表達(dá)式是
(A)a=x<>y(B)a%(int)(x-y)(C)y=x+y=x(D)(a*y)%b
標(biāo)準(zhǔn)答案:B51、
有以下程序
include<stdio.h>
Main()
{inta=O,b=O;/*給a賦值
b=20;/*給b賦值*/
printf("a+b=%d\n,,,a+b);/*輸出計(jì)算結(jié)果*/
)
程序運(yùn)行后的輸出結(jié)果
(A)出錯(cuò)(B)a+b=O(C)a+b=30(D)a+b=10
標(biāo)準(zhǔn)答案:D
52、我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令,關(guān)于轉(zhuǎn)換以下說法錯(cuò)誤的是
(A)一條C語句可能會(huì)被轉(zhuǎn)換成零條機(jī)器指令
(B)某種類型和格式的C語句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的
(C)一條C語句可能會(huì)被轉(zhuǎn)換成多條機(jī)器指令
(D)一條C語句對(duì)應(yīng)轉(zhuǎn)換成一條機(jī)器指令
標(biāo)準(zhǔn)答案:D
53、關(guān)于C語言的符號(hào)常量,以下敘述中正確的是
(A)符號(hào)常量在整個(gè)程序中其中都不會(huì)被重新定義
(B)符號(hào)常量的符號(hào)名是標(biāo)識(shí)符,但必須大寫
(C)符號(hào)常量的符號(hào)名必須是常量
(D)符號(hào)常量是指在程序中通過宏定義用一個(gè)符號(hào)名來代表一個(gè)常量
標(biāo)準(zhǔn)答案:D
54、若有以下程序
#include<stdio.h>
main()
(
intb=10,a=-11;
a%=b%=4;
printf(l,%d%d\n",a,b);
)
則程序的輸出結(jié)果是
(A)12(B)-12(C)1-2(D)-1-2
標(biāo)準(zhǔn)答案:B55、
若有以下程序
#include<stdio.h>
main()
{
inta=O,b=O,c=0;
c=(a-=++a),(a+=b,b+=4);
printf("%d,%d,%d\n",a,b,c);
}
則程序的輸出結(jié)果是
(A)0,4,0(B)0,4,4(C)1,4,4(D)1,4,1
標(biāo)準(zhǔn)答案:A56、
若有以下程序
include<stdio.h>
main()
{
inta=0,b=0,c=0,d;
c=(a+=b,,b+=a);/*第4行*/
d=c;;/*第5行*/
;/*第6行*/
-5-
,,
printf("%d1%d,%d\n,a,b,c);/*第7行7
)
編譯時(shí)出現(xiàn)錯(cuò)誤,你認(rèn)為出錯(cuò)的是
(A)第6行(B)第5行(C)第7行(D)第4行
標(biāo)準(zhǔn)答案:D
57、關(guān)于算法,以下敘述中錯(cuò)誤的是
(A)一個(gè)算法對(duì)于某個(gè)輸入的循環(huán)次數(shù)是可以事先估計(jì)出來的
(B)同一個(gè)算法對(duì)于相同的輸入必須得出相同的結(jié)果
(C)某個(gè)算法可能會(huì)沒有輸入
(D)任何算法都能轉(zhuǎn)換成計(jì)算機(jī)高級(jí)語言的程序,并在有限時(shí)間內(nèi)運(yùn)行完畢標(biāo)準(zhǔn)答案:
D
58、關(guān)于C語言的變量,以下敘述中錯(cuò)誤的是(A)由三條下劃線構(gòu)成的符號(hào)名是合法的變量名
(B)所謂變量是指在程序運(yùn)行過程中其值可以被改變的量(C)程序中用到的所有變量都必須先定義后才能使用
(D)變量所占的存儲(chǔ)單元地址可以隨時(shí)改變
標(biāo)準(zhǔn)答案:D
59、若有以下程序
#include<stdio.h>
main()
(
inta=-11,b=10;
a/=b/=4;
print-%d%d\n,,,a,b);
(A)4-3(B)5-3(C)-1-2(D)5-2
標(biāo)準(zhǔn)答案:D60、
#include<stdio.h>
main()
(
inta=O,b=O,c=O;
c=(a+=++b,b+=4);
printf(u%d,%d,%d\n,,,a,b,c);
)
則程序的輸出結(jié)果是
(A)1,5,1(B)(C)-1,4,4(D)1,5,5
標(biāo)準(zhǔn)答案:D
61、以下選項(xiàng)中不屬于C語言標(biāo)識(shí)符的是
(A)關(guān)鍵字(B)預(yù)定義標(biāo)識(shí)符(C)用戶標(biāo)識(shí)符(D)常量
標(biāo)準(zhǔn)答案:D
62、以下選項(xiàng)中不屬于C語言程序運(yùn)算符的是
(A)&&(B)()(C)sizeof(D)<>
標(biāo)準(zhǔn)答案:D
63、若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是
(A)A=a+b;(B)B++;(C)A?a:b;(D)a=a+b
標(biāo)準(zhǔn)答案:D64、若有以下
程序段
doublex=5.16894;
printf("%f\n'l,(int)(x*1000+0.5)/(double)1000);
則程序段的輸出結(jié)果是
(A)5.169000(B)5.175000(C)5.170000(D)5.168000
-6-
標(biāo)準(zhǔn)答案:A65、以下不能用于描述
算法的是
(A)文字?jǐn)⑹觯˙)偽代碼和流程圖(C)程序語句(D)E-R圖
標(biāo)準(zhǔn)答案:D
66、以下敘述中合法的實(shí)型常量是
(A)2.0*10(B).914(C)0(D)3.13e-2.1
標(biāo)準(zhǔn)答案:B67、以下敘述中正確的
是
(A)若有int4,b=9;執(zhí)行了a=b;b=a;之后,a的值為9,b的值為4
(B)在賦值表達(dá)式中,賦值號(hào)的右邊可以是變量,也可以是表達(dá)式
(C)若有int4,b=9;執(zhí)行了a=b后,a的值已由原值改變?yōu)閎的值,b的值變?yōu)?
(D)a是實(shí)型變量,a=10在C語言中是允許的,因此可以說:實(shí)型變量中可以存放整型數(shù)
標(biāo)準(zhǔn)答案:B
68、以下選項(xiàng)中合法的常量是
(A)sizeof(B)A%(C)5a(D)_10.
標(biāo)準(zhǔn)答案:D
69、不能正確表示數(shù)學(xué)式T的表達(dá)
式是
(A)a*b/c(B)a*(b/c)(C)a/c*b(D)a/b*c
標(biāo)準(zhǔn)答案:D70、
include<stdio.h>
main()
(
inta=3;
printf("%d\n",a+=a-=a*a);
)
程序運(yùn)行后的輸出結(jié)果是
(A)9(B)-12(C)0(D)3
標(biāo)準(zhǔn)答案:B71、以下敘述中正確的
是
(A)結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)
(B)N-S流程圖只能描述簡單的順序結(jié)構(gòu)的程序
(C)計(jì)算機(jī)可以直接處理C語言程序,不必進(jìn)行任何轉(zhuǎn)換
(D)程序的算法只能使用流程圖來描述
標(biāo)準(zhǔn)答案:A
71、以下敘述中正確的是
(A)書寫源程序時(shí),必須注意縮進(jìn)格式,否則程序會(huì)有編譯錯(cuò)誤
(B)程序的主函數(shù)名除了main外,也可以使用Main或_main
(C)程序可以包含多個(gè)主函數(shù),但總是從第一個(gè)主函數(shù)處開始執(zhí)行
(D)在C程序中,模塊化主要是通過函數(shù)來實(shí)現(xiàn)的
標(biāo)準(zhǔn)答案:D
72、C語言中double類型數(shù)據(jù)占字節(jié)數(shù)為
(A)12(B)8(C)4(D)16
標(biāo)準(zhǔn)答案:B73、以下敘述中正確的
是
(A)用戶自定義標(biāo)識(shí)符必須“見名知意”,如果隨意定義,則會(huì)出編譯錯(cuò)誤
(B)語言中的關(guān)鍵字不能作變量名,但可以作為函數(shù)名
(C)標(biāo)識(shí)符的長度不能任意長,最多只能包含16個(gè)字符
(D)標(biāo)識(shí)符總是有字母、數(shù)字和下劃線組成,且第一個(gè)字符不得是數(shù)字
-7-
標(biāo)準(zhǔn)答案:D74、以下敘述中正確的
是
(A)空語句就是指程序中的空行
(B)花括號(hào)對(duì){}只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的
(C)復(fù)合語句在語法上包含多條語句,其中不能定義局部變量
(D)當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒有按下回車鍵(Enter鍵)前,可以任意修改
標(biāo)準(zhǔn)答案:D
75、以下敘述中正確的是
(A)程序必須包含所有三種基本結(jié)構(gòu)才能成為一種算法
(B)如果算法非常復(fù)雜,則需要使用三種基本結(jié)構(gòu)之外的語句結(jié)構(gòu),才能準(zhǔn)確表達(dá)
(C)只有簡單算法才能在有限的操作步驟之后結(jié)束
(D)我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令
標(biāo)準(zhǔn)答案:D
76、以下敘述中正確的是
(A)在C語言程序設(shè)計(jì)中,所有函數(shù)必須保存在一個(gè)源文件中
(B)結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu),缺一不可
(C)只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序
(D)在算法設(shè)計(jì)時(shí),可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)標(biāo)準(zhǔn)答案:
D
77、以下敘述中正確的是
(A)預(yù)定義的標(biāo)識(shí)符是C語言關(guān)鍵字的一種,不能另作他用
(B)只能在函數(shù)體內(nèi)定義函數(shù),其他地方不允許定義變量
(C)常量的類型不能從字面形式上區(qū)分,需要根據(jù)類型名來決定
(D)整型常量和實(shí)型常量都是數(shù)值型常量
標(biāo)準(zhǔn)答案:D
78、以下敘述中正確的是
(A)八進(jìn)制數(shù)的開頭要使用英文字母。,否則不能與十進(jìn)制區(qū)分開
(B)英文大寫字母X和英文小寫字母x都可以作為二進(jìn)制數(shù)字的開頭字符
(C)在C程序中的八進(jìn)制和十進(jìn)制,可以是否點(diǎn)數(shù)
(D)整型變量可以分為int型、short型、long型、unsigned型四種
標(biāo)準(zhǔn)答案:D
79、以下敘述中正確的是
(A)C語言程序總是從main函數(shù)開始執(zhí)行(B)C語言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面
(C)C語言程序中main函數(shù)必須放在程序開始位置(D)C語言程序總是從最前面的函數(shù)開始執(zhí)行
標(biāo)準(zhǔn)答案:A
80、C語言程序中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是
(A)%(B)/(C)*(D)&&
標(biāo)準(zhǔn)答案:A81、
#include<stdio.h>
main()
(
intsum,pad,pAd;
sum=pad=5;
pAd=++sum,pAd++,++pad;
printf(l,%d\n",pad);
}
程序的輸出結(jié)果是
(A)7(B)5(C)8(D)6
標(biāo)準(zhǔn)答案:D
-8-
82、以下四個(gè)程序中,完全正確的是
(A)include<stdio.h>(C)include<stdio.h>
main();main()
{/*/programming/*/{/*/*programming*/*/
printf("programming!\nn);}printf("programming!\n");}
(B)#include<stdio.h>(D)include<stdio.h>
main()main()
{/*programming*/{/*programming*/
printf('^programming!\n^^);}printf("programming!\nn);}
標(biāo)準(zhǔn)答案:B
83、有以下程序
include<stdio.h>
main()
{inta=1,b=0;
printf(',%d,H,b=a+b);
printf(n%d\nn,a=2*b);
)
程序運(yùn)行后的輸出結(jié)果是
(A)1,0(B)0,0(C)1,2(D)3,2
標(biāo)準(zhǔn)答案:C
84、有以下程序
include<stdio.h>
main()
{chara,b,c,d;
scanf(,,%c%c',,&a,&b);
c=getchar();d=getchar();
printf(,'%c%c%c%c\n,,,a,b,c,d);
)
當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第1列開始,<CR>代表回車,注意:回車也是一個(gè)字符)
12<CR>
34<CR>
則輸出結(jié)果是
(A)12
(B)12
3
(C)12
34
(D)1234
標(biāo)準(zhǔn)答案:B
85、有以下程序
include<stdio.h>
main()
{charc1,c2;
C1=TV+8-4;
c2='A'+'8'?5;
printf(H%c,%d\nM,c1,c2);
)
已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是
(A)輸出無定值(B)E,D(C)D,69(D)E,68
-9-
標(biāo)準(zhǔn)答案:D86、
有以下程序
include<stdio.h>
main()
{inta1,a2;charc1,c2;
scanf(n%d%c%d%cn,&a1,&c1,&a2,&c2);
printf("%d,%c,%d,%c",a1,c1,a2,c2);
)
若想通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:
12,a,34,b則正確的輸入格式是(以下u代表空格,<CR>代表回車)
(A)12a34b<CR>(B)12ua34ub<CR>(C)12,a,34,b<CR>(D)12uaLJ34
ub<CR>
標(biāo)準(zhǔn)答案:A
87、若變量已正確定義為int型,要通過語句
Scanf("%d,%d,%d,,,&a,&b,&c);
給a賦值1、給b賦值2、給c賦值3,以下輸入形式中語法錯(cuò)誤的是(注:□代表一個(gè)空格符)
(A)口口口1,2,3〈回車〉(B)1口2口3〈回車〉
(C)1,2,3〈回車〉(D)1,口口口2,口口口3〈回車〉
標(biāo)準(zhǔn)答案:B
88、設(shè)變量均已正確定義,若通過
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
語句為變量a1和a2賦數(shù)值10和20,為變量c和c2賦字符X和Y,以下所示的輸入形式正確的是
(A)10以<回車〉
20口丫<回車〉
(B)10必口20口丫<回車〉
(C)10X<回車〉
20丫〈回車〉
(D)10以20口丫<回車〉
標(biāo)準(zhǔn)答案:C89、設(shè)有
定義
inta;floatb;
執(zhí)行
scanf(',%2d%f,,&a,&b);
語句時(shí),若從鍵盤輸入
876543.0<回車>
則a和b的值分別是
(A)76和543.0(B)87和543.0(C)876和543.0(D)87和6.0
標(biāo)準(zhǔn)答案:D90、有
如下程序段:
intx=12;
doubley=3.141593;
printf("%d%8.6f',x,y)
其輸出結(jié)果是
(A)123.141593(B)123.141593(C)123.1415930(D)12,3.141593
標(biāo)準(zhǔn)答案:A91、
若有定義:
inta,b;
io
通過語句
scanf("%d;%d”,&a,&b);
能把整數(shù)3賦值給變量a,5賦值給變量b的輸入數(shù)據(jù)是
(A)35(B)35(C)3,5(D)3;5
標(biāo)準(zhǔn)答案:D92、
閱讀以下程序
#include<stdio.h>
main()
{intcase;
floatprintF;
printf(“請(qǐng)輸入2個(gè)數(shù):”);
scanf(,,%d%f,,&case,&printF);
printf("%d%f\nn,case,printF);
)
該程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是
(A)定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識(shí)符
(B)定義語句出錯(cuò),scanf不能作為輸入函數(shù)使用
(C)定義語句出錯(cuò),printf不能輸出擦色的值
(D)定義語句出錯(cuò),printF不能用作用戶自定義標(biāo)識(shí)符
標(biāo)準(zhǔn)答案:A
93、若有定義
inta;
floatb;
doublec;
程序運(yùn)行時(shí)輸入:
345V回車〉
能把3輸入給變量a、4輸入給變量b、5輸入給變量c的語句是
(A)scanf(u%d%f%f,,&a,&b,&c);
(B)scanf("%d%lf%lf,,&a,&b,&c);
(C)scanf("%lf%lf%lf',&a,&b,&c);
(D)scanf(',%d%f%lf,,&a,&b,&c);
標(biāo)準(zhǔn)答案:D
94、設(shè)有定義
doublea,b,c;
若要求通過分別給a、b、c輸入1、2、3,輸入形式如下(注:此處□代表一個(gè)空格)則能進(jìn)行正確輸入的語句
是
(A)scanf(u%f%f%f',&a,&b,&c);(B)scanf("%lf%lf%lf',a,b,c);
(C)scanf("%5.11lf%5.11lf%5.111f1.&a.&b.&c);(D)scanf("%lf%lf%lf,&a,&b,&c);
標(biāo)準(zhǔn)答案:D95、以下敘
述中正確的是
(A)scanf和printf是C語言提供的輸入和輸出語句
(B)由printf輸出的數(shù)據(jù)的實(shí)際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定
(C)由printf輸出的數(shù)據(jù)都隱含左對(duì)齊
(D)賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分標(biāo)準(zhǔn)答案:
D
96、以下敘述中正確的是
(A)在使用scanf函數(shù)輸入整型或?qū)崝?shù)時(shí),輸入數(shù)據(jù)之間只能用空格來分隔
11
(B)在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會(huì)輸出到屏幕上
(C)使用printf函數(shù)無法輸入百分號(hào)%
(D)在printf函數(shù)中,各個(gè)輸出項(xiàng)只能是變量
標(biāo)準(zhǔn)答案:B
97、以下敘述中正確的是
(A)復(fù)合語句也被稱為語句塊,它至少要包含兩條語句
(B)在scanf函數(shù)的格式中,必須有與輸出項(xiàng)一一對(duì)應(yīng)的格式轉(zhuǎn)換說明
(C)scanf函數(shù)中的字符串,是提示程序員的。輸入數(shù)據(jù)時(shí)不必管它
(D)只能在printf函數(shù)中指定輸入數(shù)據(jù)的寬度,而不能在scanf函數(shù)中指定輸入數(shù)據(jù)占的寬度
標(biāo)準(zhǔn)答案:B
98)C語言程序中,運(yùn)直對(duì)象必須是整型數(shù)的運(yùn)算符是101)sizeof(double)是
0A)%yuan.c<xnyuan.wnOA)一個(gè)整型表達(dá)式
OB)/OB)一種函數(shù)調(diào)用
Oc)*Oc)一個(gè)雙精度型表達(dá)式
OD)&&.OD)一個(gè)不合法的表達(dá)式
標(biāo)準(zhǔn)答案:A標(biāo)準(zhǔn)答案:A
LOO)有以下程序
99)有以下程序
#include,<stdio.h>
#yrf:lude<stdio.h>
mainOmain()
{{
intSUM,pad,pAd;inta=3;
SUM=pad=5;a*=a-=a*a;
pAd=++sujn,pAd++,++pad;printf(4d\n",a);
printfpad);
)
程序的輸出結(jié)果是yuan,
程序的輸出結(jié)果是
o\7
AZJOA)3
o\5
BZJOB)-12
o
c/\8
oOc)o
\6yuan.cor
DZJOD)9yuan.5
標(biāo)準(zhǔn)答案:D標(biāo)準(zhǔn)答案:B
102)有以下程序
#include<stdio.h>
凱㈱yuan.o
{
inta=2,c=5;
printf('a=%%d,b=%%d\n",a,c);
程序的輸出結(jié)果是
yuan.co?i
OA)a=2,b=5
OB)a=%2,b=%5
OC)a=%%d,b=%%d
OD)a=%d,b=%d
標(biāo)準(zhǔn)答案:D
12
103)以下敘述中正確的是
OA)在C酉音程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編諾
OB)每個(gè)后級(jí)為.C的C語言源程序都可以單獨(dú)進(jìn)行編深
OO在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面
OD)每個(gè)后級(jí)為.C的C語言源程序邰應(yīng)該包含一個(gè)nain函數(shù)
標(biāo)準(zhǔn)答案:B
104)C語言中的標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符,以下敘述正確的是
OA)預(yù)定義標(biāo)識(shí)符可用作用戶標(biāo)識(shí)符,但失去原有含義yuan.cs
OB)關(guān)鍵字可用作用戶標(biāo)識(shí)符,但失去原有含義
Oc)用戶標(biāo)識(shí)符可以由字母和數(shù)字任意順序俎成
OD)在標(biāo)識(shí)符中大寫字母和小寫字母被認(rèn)為是相同的字符
標(biāo)準(zhǔn)答案:A
105)以下選項(xiàng)中合法的常量是106)C語言主要是借助以下蹶種手段來實(shí)現(xiàn)程序模塊化
OA)i23E<are<<nOA)使用三種基本結(jié)構(gòu)語句yuan
OB)9990B)定義函數(shù)
Oc)2.7e00使用豐富的數(shù)據(jù)類型
OD)OXabOD)定義常量和外部變量
標(biāo)準(zhǔn)答案:D標(biāo)準(zhǔn)答案:B
107)以下敘述中錯(cuò)誤的是
0A)常量可以用一個(gè)符號(hào)名來代表yuan.一
OB)數(shù)值型常量有正值和負(fù)值的區(qū)分
Oc)定義符號(hào)常量必須用類型名來設(shè)定常量的類型
OD)常量是在程序運(yùn)行過程中值不能被改變的堂
標(biāo)準(zhǔn)答案:C
108)若有定義和語句:
費(fèi)做就%d,ka,&b);yuan-5
以下選項(xiàng)中的輸入故據(jù),不能把值3賊給變量a、5頰給變量b的是
OA)3,5,
OB)3,5,4
Oc)3,5
OD)3,5
標(biāo)準(zhǔn)答案:C
13
109)有以下程序
普維償<stdio.h>
{chara,b,包d;
scanf("%c%c”,&a,&b);
c=getchar();
d=getchar();
printf("%c%c%c%c\n”,a,b,c,d);
)
當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第1列開始,<CR>代表回車,注意:回車也是一個(gè)字符
12<CR>
34<CR>
則輸出結(jié)果是
OA)12
xi;:
OB)1234
OC)12
OD)12
34
標(biāo)準(zhǔn)答案:A
110)以下關(guān)于邏輯運(yùn)尊符兩例I運(yùn)算對(duì)象的敘述中正確的是
0A)可以是任意合法的表達(dá)式y(tǒng)uan.一
0B)只能是整數(shù)0或1
OO可以是結(jié)構(gòu)體類型的數(shù)據(jù)
0D)只能是整數(shù)?;蚍恰U麛?shù)
標(biāo)準(zhǔn)答案:A
111)有以下程序
:黑牌/stdio.h>
{inta=0,b=0,c=0,d=0;
if(a=l)b=l;c=2;
elsed=3;
}printf('%d,%d,%d,%d\n*,a,b,c,d);
程序輸出yuan—
0A)1,1,2,0
0B)O,I,2,0
0c)0,0,0,3
0D)編譯有錯(cuò)
標(biāo)準(zhǔn)答案:D
14
112)有以下程序
1ds<stdio.h>
{intx=l,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:break;
break;
}咖a*b4+;
case2:afb++;break;
case3:a++;b++;
}
printf(*a=%d,b=%d\n*,%b);
程序的運(yùn)行結(jié)果是yuar
OA)a=2,b=l
OB)a=2,b=2
Oc)a=l,b=0
OD)a=l>b=l
113)以下程序段中的變量已正確定義
溉鍛.*Kir今。
該程序段的輸出結(jié)果是
OA)*
OB)********
°C)**
OD)****
標(biāo)準(zhǔn)答案:A
114)有以下程序段
的.£<stdio.h>
for(i=o/i<8;i++)
{n=rand()%5;
switch(n)
{case1:
case3:printf(*%d\n',n);break,
case2,
case4:?printl(*%d\n',n);contii^e;
case0:exit(0);
}
printf(*%d'n",n);
)
以下關(guān)于程序段執(zhí)行情況的敘述,正確的是
OA)for版電句固定執(zhí)行欹
OB)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時(shí)不做任何操作
Oc)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為。時(shí)結(jié)束程序運(yùn)行
OD)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時(shí)結(jié)束循環(huán)操作
標(biāo)準(zhǔn)答案:C
15
115)有以下程序
:藍(lán)^4&n<stdio.h>yuan-
{charcl,c2;
cl='A'+'8'-'4';
c2='A'+'8'-'5';
)printf('%c,%d\n*,cl,c2);
已知字母A的ASCH碼為加,程序運(yùn)行后的輸出結(jié)果是
OA)D,69
OB)E,68
Oc)輸tB無定值
OD)E,D
標(biāo)準(zhǔn)答案:B
116、若有定義intx,y;并己正確給變量賦值,則以下選項(xiàng)中與表達(dá)式(x-y)?(x++):(y++)中條件表達(dá)式
(x-y)等價(jià)的是
A)(x-y<0)||x-y>0)B)(x-y==0)C)(x-y<0)D)(x-y>0)
標(biāo)準(zhǔn)答案:A
117)有以下程序118)若有定義,
場(chǎng)啊哈c-2.y
#i▼nJUcClWuJd?CeuCi<stdio.h>inta-ljD-J,c-4.
{intx=l,y=0;則正確的switch語句是
if(Jx)y++;OA)
elseif(x==0)switchGc)
if(x)產(chǎn)2;{case1.0:printf(**\n*),
elsey+=3;case2.0:yipxdatf("**\n*);}
}printf(對(duì)臉點(diǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 堅(jiān)持持續(xù)學(xué)習(xí)保持競(jìng)爭優(yōu)勢(shì)計(jì)劃
- 婚姻介紹合同三篇
- 2024年視窗防護(hù)屏項(xiàng)目發(fā)展計(jì)劃
- 實(shí)施西格瑪在倉庫中的實(shí)踐計(jì)劃
- 培養(yǎng)學(xué)生自主學(xué)習(xí)能力的計(jì)劃
- 火災(zāi)事故的緊急處理培訓(xùn)
- 全球視野下的教育理念計(jì)劃
- 商務(wù)拜訪禮儀培訓(xùn)
- 2024年化學(xué)陶瓷化學(xué)品項(xiàng)目建議書
- 2025屆吉林省四平市重點(diǎn)中學(xué)高三3月復(fù)習(xí)質(zhì)量檢測(cè)試題化學(xué)試題含解析
- 住宅小區(qū)道路施工技術(shù)交底
- 2019年骨科主治醫(yī)師相關(guān)專業(yè)知識(shí)考試試題(二)
- 學(xué)校教職工勞動(dòng)保障規(guī)章制度
- 制冷壓縮機(jī)電子教案
- 勸學(xué)復(fù)習(xí)課件PPT
- 建筑材料與檢測(cè)說課PPT課件
- 跨省引進(jìn)乳用種用動(dòng)物檢疫審批申請(qǐng)表
- 中班交警叔叔好PPT課件
- 二十四節(jié)氣之立冬教學(xué)設(shè)計(jì)
- 機(jī)組深度調(diào)峰對(duì)汽輪機(jī)運(yùn)行的影響
- 砌體操作架專項(xiàng)施工方案(完整版)
評(píng)論
0/150
提交評(píng)論