計算機等級考試復習題附有答案_第1頁
計算機等級考試復習題附有答案_第2頁
計算機等級考試復習題附有答案_第3頁
計算機等級考試復習題附有答案_第4頁
計算機等級考試復習題附有答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機等級考試復習題(2)[復制]1.關于C語言的符號常量,以下敘述中正確的是()。[單選題]*符號常量的符號名必須是常量符號常量在整個程序中其值都不能再被重新定義符號常量是指在程序中通過宏定義用一個符號名來代表一個常量(正確答案)符號常量的符號名是標識符,但必須大寫2.以下選項中,合法的C語言實數(shù)是()。[單選題]*.1e0(正確答案)0.10E2.1e0.2E13.以下選項中不合法的標識符是()。[單選題]*_00printFOR&a(正確答案)4.以下選項中,能用作數(shù)據(jù)常量的是()。[單選題]*1.5e1.5o1150118115L(正確答案)5.按照C語言規(guī)定的用戶標識符命名規(guī)則,不能出現(xiàn)在標識符中的是()。[單選題]*下劃線數(shù)字字符大寫字母連接符(正確答案)6.以下選項中,能用作用戶標識符的是()。[單選題]*void_0_(正確答案)8_8unsigned7.下列定義變量的語句中錯誤的是()。[單選題]*charFor;floatUS$;(正確答案)int_int;doubleint_;8.以下不合法的字符常量是()。[單選題]*'\\''\018'(正確答案)'\"''\xcc'9.以下敘述中正確的是()。[單選題]*用戶自定義的標識符必須“見名知義”,如果隨意定義,則會出編譯錯誤語言中的關鍵字不能作變量名,但可以作為函數(shù)名標識符總是由字母、數(shù)字和下劃線組成,且第一個字符不得為數(shù)字(正確答案)標識符的長度不能任意長,最多只能包含16個字符10.以下敘述中正確的是()。[單選題]*在C程序中的八進制和十六進制,可以是浮點數(shù)英文大寫字母x和英文小寫字母x都可以作為二進制數(shù)字的開頭字符八進制數(shù)的開頭要使用英文字母o,否則不能與十進制區(qū)分開整型變量可以分為int型、short型、long型和unsigned型四種(正確答案)11.以下敘述中錯誤的是()。[單選題]*數(shù)值型常量有正值和負值的區(qū)分定義符號常量必須用類型名來設定常量的類型(正確答案)常量是在程序運行過程中值不能被改變的量常量可以用一個符號名來代表12.關于C語言的變量名,以下敘述正確的是()。[單選題]*變量名是沒有長度限制的變量名不可以與預定義標識符同名變量名必須以字母開頭變量名不可以與關鍵字同名(正確答案)13.以下選項中敘述正確的是()。[單選題]*c語言的標識符可分為運算符、用戶標識符和關鍵字三類C語言的標識符可分為函數(shù)名、變量和預定義標識符三類C語言的標識符可分為關鍵字、預定義標識符和用戶標識符三類(正確答案)C語言的標識符可分為語句、變量和關鍵字三類14.設有兩行定義語句:

intscanf;

floatcase;

則以下敘述正確的是()。[單選題]*第1行語句不合法兩行定義語句都不合法第2行語句不合法(正確答案)兩行定義語句都合法15.關于C語言標識符,以下敘述錯誤的是()。[單選題]*標識符可全部由下劃線組成標識符可全部由數(shù)字組成(正確答案)標識符可全部由大寫字母組成標識符可全部由小寫字母組成16.以下是正確C語言實型常量的是()。[單選題]*-1e.e-11e-1(正確答案)e-1.17.若想定義int型變量a,b,c,d并都賦值為1,以下寫法中錯誤的是()。[單選題]*inta=b=c=d=1;(正確答案)inta,b,c,d=1;a=b=c=d;inta,b,c,d;a=b=c=d=1;inta=1,b=1,c=1,d=1;18.若有定義語句

charc='\101';

則變量c在內(nèi)存中占()。[單選題]*4個字節(jié)1個字節(jié)(正確答案)3個字節(jié)2個字節(jié)19.不能正確表示數(shù)學公式abc

的是()。[單選題]*a/c*ba*b/ca*(b/c)a/b*c(正確答案)20.在以下給出的表達式中,與while(E)中的(E)不等價的表達式是()。[單選題]*(!E==0)(E!=0)(E>0||E<0)(E==0)(正確答案)21.以下選項中,值為1的表達式是()。[單選題]*'1'-0'\0'-'0'1-'\0'(正確答案)1-'0'22.若有定義語句:

intx=12,y=8,z;

在其后執(zhí)行語句

z=0.9+x/y;

則z的值為()。[單選題]*2.41(正確答案)21.923.表達式3.6-5/2+1.2+5%2的值是()。[單選題]*4.83.33.8(正確答案)4.324.有以下定義:

inta;

longb;

doublex,y;

則以下選項中正確的表達式是()。

[單選題]*(a*y)%by=x+y=xa%(int)(x-y)(正確答案)a=x<>y25.若有以下程序

#include<stdio.h>

main()

{

intb=10,a=-11;

a%=b%=4;

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

}

則程序的輸出結果是()。[單選題]*-1-2121-2-12(正確答案)26.設a,b,c是整型變量,且已正確賦初值,以下選項中錯誤的賦值語句是()。[單選題]*a=b=c/10;a=(b=3)*ca=1%(b=c=2);a=2=(b=9)=1(正確答案)27.以下不能用于實型數(shù)據(jù)的運算符是()。[單選題]**%(正確答案)+/28.以下選項中,與n=i++完全等價的表達式是()。

[單選題]*n+=i+1n=i,i=i+1(正確答案)i=i+1,n=in=++i29.若有定義:

doublea=22;

inti=0,k=18;

則不符合C語言規(guī)定的賦值語句是()。[單選題]*i=(a+k)<=(i+k);i=!a;a=a+1,i++;i=a%11;(正確答案)30.設變量已正確定義并賦值,以下正確的表達式是()。[單選題]*int(15.8%5)x=y*5=x+zx=25%5.0x=y+z+5,++y(正確答案)31.若有定義語句:

intx=10;

則表達式x-=x+x的值為()。[單選題]*10-20-10(正確答案)032.設有定義:

intk=0;

以下選項的四個表達式中與其他三個表達式的值不相同的是()。[單選題]*k+=1++kk+1(正確答案)k++33.以下選項中正確的定義語句是()。[單選題]*doublea=7,b=7;(正確答案)doublea;b;double,a,b;doublea=b=7;34.表達式a+=a-=a=9的值是()。[單選題]*90(正確答案)18-935.以下選項中不屬于C語言程序運算符的是()。[單選題]*<>(正確答案)sizeof()&&36.若有以下程序段:

doublex=5.16894;

printf("%f\n",(int)(x*1000+0.5)/(double)1000);

則程序段的輸出結果是()。

[單選題]*5.1750005.169000(正確答案)5.1680005.17000037.有以下程序

#include<stdio.h>

main()

{

inta=3;

printf("%d\n",(a+=a-=a*a));

}

程序運行后的輸出結果是()。[單選題]*9-12(正確答案)0338.有以下程序

#include<stdio.h>

main()

{

inta;

a=(int)1.99*3;

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

}

程序的運行結果是()。[單選題]*56結果不確定3(正確答案)39.設有定義:intx=11,y=12,z=0;以下表達式值不等于12的是()。[單選題]*(z=x,y)(z,x,y)z=(x==y)(正確答案)z=(x,y)40.有C語言表達式2*3+4+15%3,關于其執(zhí)行順序,以下敘述正確的是()。[單選題]*先執(zhí)行2*3得6,再執(zhí)行15%3得5,最后執(zhí)行6+4+5得15先執(zhí)行15%3得0,再執(zhí)行2*3得6,最后執(zhí)行6+4+0得10先執(zhí)行15%3得6,再執(zhí)行4+3得7,再執(zhí)行2*3得6,最后執(zhí)行6+7得13先執(zhí)行2*3得6,再執(zhí)行15%3得0,最后執(zhí)行6+4+0得10(正確答案)41.以下表達式的值與x無關、其值恒為真的是()。[單選題]*x>10&&x<50<x<5(正確答案)x<10&&x>5x>10||x<542.若a是數(shù)值類型,則邏輯表達式(a==1)||(a!=1)的值是()。[單選題]*21(正確答案)不知道a的值,不能確定043.以下敘述中正確的是()。[單選題]*在C語言中,邏輯真值和假值分別對應1和0關系運算符兩邊的運算對象可以是C語言中任意合法的表達式(正確答案)對于浮點變量x和y,表達式:x==y是非法的,會出編譯錯誤分支結構是根據(jù)算術表達式的結果來判斷流程走向的44.下列關系表達式中,結果為“假”的是()。[單選題]*(3<4)==1(3!=4)>2(正確答案)(3+4)>63<=445.有以下程序.

#include<stdio.h>

main()

{

inta=0,b=0,c=0,d=0;

(++a||++b)?++c:++d;

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

}

程序的運行結果是()。[單選題]*1,1,0,11,1,1,01,0,1,0(正確答案)1,0,0,146.已知a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行(m=a>b)&&(n=c<d)后n的值為()。[單選題]*0-112(正確答案)47.設有定義:inta=0,b=1;以下表達式中,會產(chǎn)生“短路”現(xiàn)象,致使變量b的值不變是()。[單選題]*+a||++ba++||++b++a&&b++a++&&b++(正確答案)48.C語言的邏輯表達式在特定情況下會產(chǎn)生“短路”現(xiàn)象。若有如下邏輯

表達式:x++&&y++,則以下敘述中正確的是()。[單選題]*若x的值為0,則y++操作被“短路”,y值不變(正確答案)若x的值為1,則y++操作被“短路”,y值不變?nèi)魕或x的值為0,則表達式值為0,x++和y++均不執(zhí)行若y的值為0,則&&運算被“短路”,y值不變49.以下選項中,與表達式flag?a*=2:a/=3等價的是()。[單選題]*flag!=0?a+=a:a/=3(正確答案

溫馨提示

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

評論

0/150

提交評論