黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 - 網校 - 萬題庫 - 美好明天 - 直播 - 導航
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C語言 > 模擬試題 > 正文

2018年9月計算機二級C語言考試章節習題及答案(9)

來源:考試吧 2018-08-21 14:22:22 要考試,上考試吧! 萬題庫
“2018年9月計算機二級C語言考試章節習題及答案(9)”供考生參考。更多計算機等級考試模擬試題等信息請訪問考試吧計算機等級考試網。

  點擊查看:2018年9月計算機二級C語言考試章節習題及答案匯總

  第2章 C程序設計的初步知識

  2.6 賦值表達式

  1 [單選題] 以下能正確定義且賦初值的語句是( )。

  A.int n1=n2=10;

  B.char c=32;

  C.float f=f+1.1;

  D.double x=12.3E2.5;

  收藏本題

  參考答案:B

  2 [單選題] 有以下程序

  main( )

  { unsigned char a,b;

  a=4|3;

  b=4&3;

  printf(“%d %d\n”,a,b(;

  }

  執行后輸出結果是(  )

  A.7 0

  B.0 7

  C.1 1

  D.43 0

  參考答案:A

  3 [單選題] 以下程序段中,不能正確賦字符串(編譯時系統會提示錯誤)的是(  )

  A.char s[10]=”abcdefg”;

  B.char t[]=”abcdefg”,*s=t;

  C.char s[10];s=”abcdefg”;

  D.char s[10];strcpy(s,”abcdefg”);

  參考答案:C

  4 [單選題] 有以下定義語句

  double a,b; int w; long c;

  若各變量已正確賦值,則下列選項中正確的表達式是(  )

  A.a=a+b=b++

  B.w%(int)a+b

  C.(c+w)%(int)a

  D.w=a==b;

  收藏本題

  參考答案:C

  5 [單選題] 以下選項中非法的表達式是( )

  A.0<=x<100

  B.i=j==0

  C.(char)(65+3)

  D.x+1=x+1

  參考答案:D

  6 [單選題] 有以下程序

  main()

  { char *s[]={"one","two","three"},*p;

  p=s[1];

  printf("%c,%s\n",*(p+1),s[0]);

  }

  執行后輸出結果是( )

  A.n,two

  B.t,one

  C.w,one

  D.o,two

  參考答案:C

  7 [單選題] 已知字母A的ASCIl代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達式是

  A.kk>='A'&&kk<='Z'

  B.!(kk>='A'||kk<='Z')

  C.(kk+32)>='a'&&(kk+32)<='z'

  D.isalpha(kk)&&(kk<91)

  參考答案:B

  8 [單選題]

      2018年9月計算機二級C語言考試章節習題及答案(9)

2018年9月計算機二級C語言考試章節習題及答案(9)


  參考答案:D

  參考解析:

  C語言中*和/處于同一優先級中,且按由左向右結合順序,由此判斷本題D選項不符合。

  收起筆記 9 [單選題] 若有定義語句:int a=3,b=2,c=1;,以下選項中錯誤的賦值表達式是(  )。

  A.a_(b=4)=3;

  B.a=b=c+1;

  C.a=(b=4)+c;

  D.a=1+(b=c=4):

  收藏本題

  參考答案:A

  參考解析:

  這道題目主要考察賦值表達式,對于賦值表達式來說,賦值號“=”的左邊一定為變量名,右邊為一個C語言合法的表達式。

  10 [單選題] 若有定義語句:intk1=10,k2=20;,執行表達式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分別為(  )。

  A.0和1

  B.0和20

  C.10和1

  D.10和20

  收藏本題

  參考答案:B

  參考解析:

  由于k1等于10,k2等于20,所以關系表達式k1>k2的值為假,即等于0,所以在執行邏輯表達式(k1=k1>k2)&&(k2=k=2>k1)的第一個賦值表達式k1=k1>k2執行后,k1的值等于0。又因為在邏輯與表達式中只要第表達式的值為假時,整個邏輯表達式的值就為假,第二表達式不執行,k2值不改變。

  11 [單選題] 下列關系表達式中,結果為“假”的是

  A.(3+4)>6

  B.(3!=4)>2

  C.3<=4||3

  D.(3<4)==1

  參考答案:B

  參考解析:

  由于3!=4 的結果為1,而1>2 的結果為假。

  12 [單選題] 有以下程序

  #include

  main()

  {

  char a='H';

  a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;

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

  }

  程序運行后的輸出結果是

  A.A

  B.a

  C.H

  D.h

  參考答案:D

  參考解析:

  由于a 的值為'H',符合(a>='A'&&a<='Z'),所以條件表達式的值等于(a-'A'+'a'),即'h'。

  13 [單選題] 若有定義語句 int b=2; 則表達式(b<<2)/(3||b)的值是

  A.4

  B.8

  C.0

  D.2

  參考答案:B

  參考解析:

  變量b 的值等于2,其向左移動2 位,其值等于8,即b<<2 的值等于8。而3||b 做或運算的結果等于1。所以表達式(b<<2)/(3||b)的值等于8。

  14 [填空題]

  若X和n均是int型變量,且x=12,n=5,則執行y=x%=(n%=2)表達式后Y的值為________ 。

  本題型不支持在線作答,請電腦操作演示,部分試題“考生文件夾”是指考試時答題指定的保存位置。

  參考解析:

  O 【解析】 n%=2等價于n=n%2,結果為1;x%=1等價于x=x%1,結果為0。

  15 [單選題] 以下程序的運行結果是(  )。

2018年9月計算機二級C語言考試章節習題及答案(9)

  A.0

  B.1

  C.2

  D.3

  收藏本題

  參考答案:A

  參考解析:

  邏輯與(&&)運算符的功能是:當“&&”運算符兩邊的運算對象均為l時,整個表達式的值為1,否則為0。因為a=3

  16 [單選題] 下列程序段選擇項,使i的運行結果為3的程序段是(  )。

  A.int i=0,j=0; (i=2,(j++)+i);

  B.int i=1,j=0; j=i=((i=3)*2);

  C. int i=0,j=1; (j==1)?(i=1):(i=3);

  D.int i=1,j=1; i+=j+=1;

  收藏本題

  參考答案:D

  參考解析:

  要解答本題,必須一項一項計算出語句的運算結果,才能選擇正確的答案。選項A):i被賦初值為2,在后面的運算中沒有發生任何變化還是2;選項B)的運算結果為:i=3*2=6:選項C):初始時給i賦值為1,即j=1為真,所以取第一個表達式的值,即i=1作為返回值:選項D)的運算結果為:i=i+(j+1)=3。

  17 [單選題] 若變量均已正確定義并賦值,以下合法的C語言賦值語句是(  )。

  A.x=y==5;

  B.x=n%2.5;

  C.x+n=i;

  D.x=5=4+1;

  參考答案:A

  參考解析:

  本題考查賦值運算符及賦值表達式。賦值運算符左側的操作數必須是一個變量,而不能是表達式或者常量,選項C)和D》錯誤。”%”運算符兩側都應當是整型數據,選項B)錯誤。

  18 [單選題] 有以下程序:

2018年9月計算機二級C語言考試章節習題及答案(9)

  程序運行后的輸出結果是(  )。

  A.0

  B.-1

  C.1

  D.7

  參考答案:B

  參考解析:

  a--的含義是先用后減1,所以當a的值為0時,跳出循環,但是仍要執行a--,a的值變為-1。

  19 [單選題] 有以下定義:int a;long b;double x,y;則以下選項中正確的表達式是(  )。

  A.a%(int)(x-y)

  B.a=x!=y;

  C.(a*y)%b

  D.y=x+y=x

  收藏本題

  參考答案:B

  參考解析:

  選項中如果x與Y的值相等那么取余時就會有除數為0的情況。C)選項中取余的兩個數據都應為整數,不能有一方為實型變量,而a*y的結果為double型。 D)選項表達式本身就錯誤,不能給表達式賦值。所以,本題答案為B)。

  20 [單選題] 設有定義:int x=3;,以下表達式中,值不為l2的是(  )。

  A.x*=x+1

  B.x++,3*x

  C.x*=(1+x)

  D.2*x.x+=6

  收藏本題

  參考答案:D

  參考解析:

  本題考查逗號運算符的運算方式,逗號運算符的作用是將若干表達式連接起來,它的優先級別在所有運算符中是最低的,結合方向為”自左至右”。A)選項和c)選項的結果是一樣的,可展開為:x=x*(x+1)=3*4=12;B)選項中先執行x++,因為++運算符有自加功能,逗號之前執行后x的值為4,逗號后的值就是整個表達式的值,即12;D)選項逗號之前并未給x賦值,所以表達式的值就是x+=6的值,即9。因此,本題答案為D)。

  21 [單選題] 以下選項中非法的表達式是(  )。

  A.a+1=a+1

  B.a=b==0

  C.(Char.(100+100.

  D.7<=X<60

  參考答案:A

  參考解析:

  賦值運算符的左邊只能是變量,而不能是常量或表達式。

  22 [單選題] 在以下選項中,不正確的賦值語句是(  )。

  A.i++;

  B.n1=(n2=(n3=0..;

  C.m+n=1;

  D.i=k==j;

  收藏本題

  參考答案:C

  賦值運算符的左邊只能是變量,而不能是常量或表達式。

  23 [單選題] 若x=4,y=5,則x&y的結果是(  )。

  A.0

  B.4

  C.3

  D.5

  參考答案:B

  參考解析:

  本題主要考查按位與運算的知識點。按位與足對兩個運算最相應的位進行邏輯與, “&”的規則與邏輯與“&&”相同。x=4的二進制為00000100,y=5的二進制為00000101,x&y=00000100,轉化為十進制即為4。

  24 [單選題] 若運行時給變量X輸入12,則以下程序的運行結果是(  )

  main()

  {

  int x,y;

  scanf("%d",&x);

  y=x>12?x+10:x-12;

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

  }

  A.0

  B.22

  C.12

  D.10

  參考答案:A

  參考解析:

  本題考查三目運算符“?:”。表達式“x>127x+10:x.12”即,如果x>12成立,則x+10的值即為此表達式的值,否則x.12即為此表達式的值。因為x=12,所以x>12不成立,所以執行y=x-12=0。

掃描/長按二維碼幫助考試通關
2018年等考報考資訊
2018等考各科通關技巧
2018各科最新預測試卷
2018等考各科備考資料

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關推薦:

  2018年9月全國計算機等級考試試題匯總(各科目)

  2018年全國計算機等級考試必做試題匯總(各科目)

  2018年全國計算機等級考試復習知識點匯總(各科目)

  2018全國計算機等級考試備考經驗及應試技巧匯總

  歷年真題匯總|考試吧策劃:2018年計算機等級考試報考指南

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節視頻 ·章節練習
·免費真題 ·?荚囶}
微信掃碼,立即獲取!
掃碼免費使用
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 日本三级香港三级人妇网站 | 日本高清在线播放一区二区三区 | 色视频在线播放 | 欧美日韩午夜视频 | 中文字幕日韩在线 | 插深点视频 | 波多野结衣视频在线免费观看 | 看日本黄大片在线观看 | 狠狠操2018 | 最近2019好看的中文字幕 | 免费色视频 | 亚洲看片 | 欧美性视屏 | 午夜影院操一 | 中国免费黄色片 | 欧美一区二区三区在线视频 | 小明免费视频 | 在线日本人观看成本人视频 | 最近最好看2019年中文字幕 | 香蕉网站视频高清在线观看 | 全色黄大色大片免费久久老太 | 色视频www在线播放国产人成 | 亚洲乱人伦精品图片 | bbbb在线视频播放 | 在线观看国产剧情麻豆精品 | 欧美香蕉在线 | 中文字幕 日韩在线 | 欧美精品免费看 | 又黄又变态又免费的视频 | 日韩一级黄色 | 成人亚洲欧美日韩中文字幕 | 欧美精彩视频在线观看 | 一级特黄aaa大片 | 在线视频欧美日韩 | h国产| 日韩精品成人在线 | 国产成人精品区在线观看 | 日韩精品福利视频一区二区三区 | 国产级a爱做片免费观看 | 中文字幕免费在线播放 | 日日夜夜摸 |