選擇題 | 2-2 C順序結構程序設計(含解析)

2021-02-14 程序設計及計算機基礎學習空間

1.C語言中數據的輸入/輸出由(    )完成。

A.函數

B.語句  

C.表達式

D.命令

2.要輸入十進位整數,用格式字符(    )。

A.%c

B.%d

C.%f

D.%lf

3.printf函數中用到格式符%6s,其中數字6表示輸出的字符串佔用6列,如果字符串長度小於6,則輸出按方式(    )。

A.右對齊輸出該字串,左補空格

B.按原字符長從左向右全部輸出

C.從左起輸出該字串,右補空格

D.輸出錯誤信息

4.設c1, c2均是字符型變量,則以下不正確的函數調用是(    )。

A.scanf("c1=%cc2=%c",&c1,&c2);

B.c1=getchar();

C.putchar(c2);

D.putchar(c1,c2);

5.設n=10,i=4,則賦值運算n%=i-1執行後,n的值是(    )。

A.0

B.3

C.2

D.1

6.已有定義int x;,且執行scanf("%3d",&x);時,從第一列開始輸入數據345678,則x的值為(    )。

A.345678

B.345

C.45

D.34

7.設m, n均為float型變量,則以下不合法的賦值語句是(    )。

A.++n

B.n=(m%5)/12

C.m*=n+5

D.m=n=0

8.設有輸入語句:scanf("x=%d,y=%d,c=%d",&x,&y,&z);,為使變量x的值為1,y為2,z為3,那麼從鍵盤輸入數據的正確形式應當是(    )。

A.123↙

B.1,2,3↙

C.x=1‍‍‍‌‌‌‌‍ y=2 z=3↙  

D.x=1,y=2,z=3↙

9.C語言中複合語句是用(    )括起來的。

A.[ ]

B.\ \       

C.『 』      

D.{ }

10.預處理命令前加符號(    )來說明,並且不加分號結束。

A.#

B.$

C.*        

D.&

11.一個結構化程序通常由3種基本結構組成,它們是順序結構、選擇結構和(    )。

A.循環結構  

B.函數結構  

C.控制結構

D.賦值結構

12.已有如下定義和輸入語句,若要求b1,b2,d1,d2的值分別為1,2,A和B,當從第一列開始輸入數據時,正確的數據輸入方式是(    )。

int b1,b2;char d1,d2;

scanf("%d%c%d%c",&b1,&d1,&b2,&d2);

A.1⌴A2B↙

B.1⌴A⌴2⌴B↙

C.1A⌴2B↙

D.1A2⌴B↙

13.putchar()函數可以向終端輸出一個(    )。

A.字符串

B.實型變量值

C.整型變量表達式值

D.字符或字符型變量值

14.根據定義和數據的輸入方式,輸入語句的正確形式為(    )。

已有定義:float m1,m2;

數據的輸入方式:3.46

                             5.2

A.scanf("%f,%f",&m1,&m2);

B.scanf("%f%f",&m1,&m2);

C.scanf("%3.2f,%2.1f",&m1,&m2);

D.scanf("%4.2f,%3.1f",&m1,&m2);

15.有以下程序,從鍵盤上輸入數據為:1  2  3↙,則輸出結果是(    )。

#include<stdio.h>

int main( )

{ int a,b,c;

 scanf("%d,%d,%d",&a,&b,&c);

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

}

A.6

B.3

C.5

D.不確定值

16.格式說明由(    )和格式字符組成。

A.%

B.\

C.』

D.」

17.要輸出double型的數據,用(    )。

A.%lf    

B.%d    

C.%c

D.%f

18.以下說法正確的是(    )。

A.輸入項可以為一個實型常量

B.當輸入一個實型數據時,格式控制部分應規定小數點後的位數

C.當輸入數據時,必須指明變量的地址

D.只有格式控制,沒有輸入項,也能進行正確輸入

19.以下能正確地定義變量x,y和z,並為三個變量都賦初值6的語句是(    )。

A.int x=y=z=6;      

B.int x,y,z=6;

C.int x=6,y=6,z=6;

D.x=y=z=6;

20.已知c1是字符型變量,下面不正確的賦值語句是(    )。

A.c1='c+b';    

B.c1='\0';

C.c1='5'+'9';  

D.c1=7+9;

21.已知c1是字符型變量,下面正確的賦值語句是(    )。

A.c1='234';   

B.c1='\08';    

C.c1='\xff';    

D.c1="\";

22.若有定義語句:int x,y; float a;,則正確的賦值語句是(    )。

A.x=1,y=1,

B.y++;  

C.x=y=4;

D.y=int(a);

23.以下程序的輸出結果是(    )。

#include<stdio.h>

int main( )

{  printf("\n*s1=%-5s*","abc");  }

A.*s1=**abc*       

B.*s1=abc

C.*s1=⌴abc*

D.*s1=abc⌴⌴*

24.已有定義int b=-1;和輸出語句printf("%8lx",b);,下列正確的敘述是(    )。

A.%x可以適用於任何一種數據類型

B.%x按十六進位輸出,但%8lx是錯誤的

C.%8lx不是錯誤的格式符,其中數字8規定了輸出欄位的寬度

D.整型變量的輸出格式只能用%d

25.設a,b,c都是int型變量,則執行語句a=(b=(c=5)+5)-5;後,a,b,c的值分別是(    )。

A.a=10,b=15,c=10

B.a=10, b=10, c=10

C.a=5,b=10,c=5

D.a=5, b=5, c=10

26.設有定義語句:double y=0.8,z=1.9;int x=12;,則以下能夠正確使用C庫函數的賦值語句是(    )。

A.z=exp(y)+fabs(x);

B.y=log10(y)+pow(y);

C.z=sqrt(y-z);

D.x=(int)(atan2((double)x,y)+exp(y-0.2);

27.下面程序的輸出結果是(    )。

#include<stdio.h>

int main()

{ char c1='7',c2='1';

 printf("%d,%d\n",c1-c2,c1+c2);

}

A.7,1     

B.6,104

C.7,6

D.6,1

28.下面程序的輸出結果是(    )。

#include<stdio.h>

int main()

{ char c='x';

 printf("%d,%o,%x,%c\n",c,c,c,c);

}

A.120,78,170,x

B.120,78,x,170

C.120,170,78,x

D.x,120,170,78

29.下面程序的輸出結果是(    )。

#include<stdio.h>

main()

{  printf("#%f,%4.3f#\n",3.25,3.2515);  }

A.#3.250000,3.252#     

B.3.250000,3.252

C.#3.25,3.252#     

D.#3.250000,3.2515#

30.下面程序的輸出結果是(    )。

#include<stdio.h>

main()

{ int  x=2,y=3;

 printf("x=%d,y=%d*sum*=%d\n",x,y,x-y);

}

A.x=2,y=3sum=-1          

B.x=2,y=3*sum*=5

C.x=2,y=3*sum*=-1

D.x=2,y=3* *=-1

相關焦點

  • C語言基礎:詳細介紹四種程序結構
    下面介紹C語言的四種程序結構 。(1)順序結構 順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
  • 信息學競賽Pascal語言順序結構程序設計(二)
    合肥奧數網:青少年信息學競賽輔導資料Pascal語言:第二章 順序結構程序設計   第二章 順序結構程序設計   賦值語句   PASCAL有兩個語句可以改變變量的值。賦值語句是其中之一(另一個是讀語句)。賦值,顧名思義,就是把一個值賦予某個量。
  • 所有選擇題Word版(含解析),1300多道最全的,列印的
    第1單元  數據結構與算法  考試佔4分4道題    單項選擇題    參考答案及解析第2單元  程序設計和軟體工程基礎  考試佔3分3道題     單項選擇題    參考答案及解析第3單元 >  考試佔2分2道題     單項選擇題    參考答案及解析第6單元  MS Office - 電子表格  考試佔2分2道題     單項選擇題    參考答案及解析第7單元  MS Office - 演示文稿
  • 計算機二級office選擇題系列(2)
    昨天給各位說到了計算機二級office選擇題,今天將給大家分享的是計算機二級office選擇題系列第2部分,若是新朋友可以點擊我的頭像查看我之前發布的內容哦~A)棧是「先進先出」的線性表B)隊列是「先進後出」的線性表C)循環隊列是非線性結構D)有序線性表既可以採用順序存儲結構,也可以採用鏈式存儲結構正確答案:D [解析]棧是先進後出的線性表,所以A
  • C語言簡明教程(四)選擇程序設計
    實驗內容前面講述了順序結構設計,同時在裡面穿插了 C 語言的數據類型和運算符等內容。這節課程我們將開始學習選擇結構的程序設計。在順序結構設計中,每個語句都是按照自上而下的順序執行的,執行完成一個語句就自動執行下一個語句,是無條件的,不必作任何判斷。但是生活中很多情況下,需要根據某個條件是否滿足來決定是否執行相應的操作。比如說遇到紅燈需要等待,遇到綠燈直接前行,這就是一個判斷。這節課我們就要學習這些內容。
  • 考研計算機重難點解析:數據結構
    針對這樣的情況,為我們的考生們精心準備了一些數據結構重難點解析和複習建議。統考大綱對數據結構的考查目標定位為掌握數據結構的基本概念、基本原理和基本方法,掌握數據的邏輯結構、存儲結構以及基本操作的實現;能夠對算法進行基本的時間複雜度和空間複雜度的分析;能夠運用數據結構的基本原理和方法進行問題的分析求解,具備採用C、C 或JAVA語言設計程序與實現算法的能力。
  • C語言程序結構3:循環結構
    循環結構可以減少代碼重複書寫的工作量,用來描述重複執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do while循環和for循環。
  • C語言程序結構2:選擇(分支)結構
    C語言程序結構3+1C語言程序結構1:選擇(分支)結構很多人覺得if嵌套比較難,其實理清楚程序結構很簡單。if(條件){分支1} //當條件為真,執行分支體1else{分支2} //當條件為假,執行分支體2//分支體可以是一條語句,此時「{ }」可以省略,
  • 【編程入門】Scratch結構化程序設計
    共有三種基本結構,下面我們結合cratch編程工具,講解一下這三種結構。順序結構 Sequence順序結構是最簡單的程序結構,也是最常用的程序結構,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
  • 信息學程式語言教程二:順序結構程序與基本數據類型
    合肥奧數網訊:青少年信息學程式語言教程二:順序結構程序與基本數據類型。   前面的簡單程序已體現出處理問題步驟、思路的順序關係,這就是順序結構程序。   前期回顧:青少年信息學競賽語言教程一:簡單程序   [例1.7]交換兩個變量的值:由鍵盤輸入兩個正整數A和B,編程交換這兩個變量的值。
  • 第二篇:C語言中程序設計的三大結構
    無論使用何種程式語言,都含有程序設計的三大經典結構。即:順序結構、條件結構和循環結構,C語言也是如此。01綜述順序結構,就是一條大路走到底,沒有岔路口,一步步從上往下執行即可。該結構簡單,本文不重點講解。條件結構,也叫選擇結構,就像走到了一個岔路口,或超市裡購買不同品牌的同類商品。需要根據條件判斷選擇執行那一部分或那些代碼。
  • C語言程序結構1:選擇(分支)結構
    C語言程序結構3+1分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。
  • C語言-數據結構
    數據結構介紹程序(Program)=數據結構(Data Structure)+算法(Algorithm)數據結構是計算機專業中一門綜合性的基礎課程,它是介於數學,計算機硬體和計算機軟體的三者之間一門核心課程,同時,數據結構是設計資料庫,程序,作業系統,遊戲等等設計方面的重要基礎
  • 程序設計(C語言)
    選項:A:用C程序實現的算法必須要有輸入和輸出操作B:用C程序實現的算法可以沒有輸出但必須要有輸入C:用C程序實現的算法可以沒有輸入但必須要有輸出D:用C程序實現的算法可以既沒有輸入也沒有輸出答案: 【用C程序實現的算法可以沒有輸入但必須要有輸出】2、單選題:以下不能定義為用戶標識符的是( )。
  • C 語言程序設計---結構化程序設計
    用工程化思想,指導程序設計的過程很重要的一個思想:模塊化模塊化程序的特點:單入口、單出口模塊與模塊之間的三種關係(必須非常熟練的掌握、理解):順序結構、分支結構(選擇結構)、循環結構,這三種結構基本上構成了模塊的框架
  • 用C語言程序比大小及C語言程序的結構
    #include<stdio.h>  //主函數int main()  //定義主函數{   //主函數體開始      int max(int x,int y);   //對被調用函數max的聲明      int a,b,c;   //定義變量a,b,c      scanf("%d,%d,&
  • c語言的選擇結構(一)
    前面已經介紹了順序結構的程序設計,在大多數情況下,由於數據處理的需要,程序不會是單一的順序結構,而是順序、選擇、循環三種結構的複雜組合。這章更多的還是會通過寫一些程序來呈現出來選擇結構的內容。(1)學歷:計算機相關專業畢業,碩士及以上學歷;(2)工作年限:兩年以上c/c++開發工程師崗位從業經驗;(3)業務要求:熟練或精通c/c++和數據壓縮算法。
  • 李老師帶你做二級C語言選擇題真題,輕鬆過級「13」
    【單選題】以下程序運行後的輸出結果是()。【單選題】以下程序運行後的輸出結果是 ()。【單選題】以下程序的輸出結果是() 。#include <stdio.h>main(){int a=2,c=5;printf("a=%%d,b=%%d\n",a,c); }
  • Android程序設計教與學(含知識圖譜,教學大綱)
    具體內容包括:Android Studio環境的搭建,Android項目結構分析,用戶界面設計,Activity基礎,Android事件處理,Fragment基礎,數據存儲和訪問,Service和廣播,Android網絡通信編程,Android+PHP開發及綜合案例。2.2 課程的主要特點Android平臺開發是目前應用最廣的手機作業系統開發,是現代各種網絡程序設計的有力工具。
  • C程序流程設計--函數
    C是模塊化程序設計語言