淮海工學院大一c語言期中試題,《C語言程序設計》期中考試試卷

《《C語言程序設計》期中考試試卷》由會員分享,可在線閱讀,更多相關《《C語言程序設計》期中考試試卷(5頁珍藏版)》請在人人文庫網上搜索。

1、淮 海 工 學 院10 11 學年 第 2 學期 C語言程序設計 期中考試試卷題號一二三四五總分得分單項選擇題答題表1234567891011121314151617181920一、單項選擇題(共20題,每題1分,共20分,答案填寫在單項選擇題答題表中)1. 以下敘述中正確的是( )。A) C 程序的基本組成單位是語句B) C 程序中的每一行只能寫一條語句C) 簡單C 語句必須以分號結束D) C 語句必須在一行內寫完在2. 一個C程序是由____________。A) 一個主程序和若干個子程序構成B) 一個或多個函數構成C) 若干過程組成D) 若干子程序組成3. 以下選項中正確的定義語句是__。

2、__________。A) double a; b;B) double a=b=7;C) double a=7, b=7;D) double, a, b;4. 計算機能直接執行的程序是( )。A) C源程序B) 目標程序C) 匯編程序D) 可執行程序5. 下列符號可以作為變量名的是____________。A) +aB) *pC) _DAYD) next day6. 設c是字符變量,則以下表達式正確的是____________。A) c=666B) c=cC) c=cD) c=abcd7. 以下說法正確的是____________。A) 輸入項可以為一個實型常量,如scanf(%f, 3.5)。

3、B) 只有格式控制沒有輸入項也能進行正確輸入,如scanf(%d)C) 當輸入一個實型數據時,格式控制部分應規定小數點后的位數,如scanf(%4.2f, &f)D) 當輸入數據時,必須指定變量的地址,如scanf(%f, &f)8. 若a, b, c均定義為整型,要給它們輸入數據,正確的輸入語句是____________。A) read(a, b, c);B) scanf(%d%d%d, a, b, c);C) scanf(%D%D%D, a, b, c);D) scanf(%d%d%d, &a, &b, &c);9. 若有if (w) x; else +y; 則其中與w 等價的表達式是__。

4、__________。A) w = l B) w = 0C) w != lD) w != 010. 為了避免嵌套的if-else語句的二義性,C語言規定else總是與____________組成配對關系。A) 縮排位置相同的ifB) 在其之前未配對的ifC) 在其之前最近的未配對的ifD) 同一行上的if11. 選擇出合法的if語句(設int x, a, b, c;)____________。A) if(a = b) x+;B) if (a = b) x+;D) if (a=b) x+;12. 若變量已正確定義為int 型,要通過語句scanf(%d, %d, %d, &a, &b, &c);。

5、給a 賦值1、給b 賦值2、給c 賦值3,以下輸入形式中錯誤的是(凵 代表一個空格符)( )。A) 凵凵凵1,2,3B) 1凵2凵3C) 1, 凵凵凵2, 凵凵凵3D) 1,2,313. C語言中while和do-while循環的主要區別是____________。A) do-while的循環體至少無條件執行一次B) while的循環控制條件比do-while的循環控制條件嚴格C) do-while允許從外部轉到循環體內D) do-while的循環體不能是復合語句14. 以下關于數組的描述正確的是____________。A) 數組的大小是固定的,但可以有不同類型的數組元素B) 數組的大小是可。

6、變的,但所有數組元素的類型必須相同C) 數組的大小是固定的,所有數組元素的類型必須相同D) 數組的大小是可變的,可以有不同類型的數組元素15. 以下關于字符數組的描述中錯誤的是____________A) 字符數組可以存放字符串B) 字符數組中的字符串可以整體輸入和輸出C) 可以在賦值語句中通過賦值運算符=對字符數組整體賦值D) 不可以用關系運算符對字符數組中的字符串進行比較16. 若有定義語句:char s10=123n045670;,則strlen(s)的值是__________。A) 9B) 7C) 3D) 417. 在C語言程序中,下列敘述正確的是____________。A) 函數的。

7、定義可以嵌套,但函數的調用不可以嵌套B) 函數的定義不可以嵌套,但函數的調用可以嵌套C) 函數的定義和調用都可以嵌套D) 函數的定義和調用均不可以嵌套18. 以下敘述中錯誤的是________。A) 用戶定義的函數中可以沒有return 語句B) 用戶定義的函數中可以有多個return 語句,以便可以調用一次返回多個函數值C) 用戶定義的函數中若沒有return 語句,則應當定義函數為void 類型D) 函數的return 語句中可以沒有表達式19. 在聲明一個結構體類型時系統分配給它的存儲空間是____________。A) 該結構體變量中第一個成員所需存儲空間B) 該結構體變量中最后一個成。

8、員所需存儲空間C) 該結構體變量中所有成員所需存儲空間的總和D) 結構體類型本身并不占用存儲空間,即系統并不給結構體類型分配存儲空間20. 已知函數調用f(1, k + 5, g(1,2,3),則函數f定義中的形參個數為_________個。A) 2B) 3C) 4D) 5二、填空題(共15空,每空1分,共15分)1. C編譯器的功能是___*.c - *.obj_________。2. 表達式9 / 5 + 4的值是____5________。表達式3 * (4 + 5)的值是___27_________。3. 判斷整型變量n是否是偶數的邏輯表達式是_n%2=0__________。4. 程。

9、序的三種基本控制結構分別是_順序__、_分支__和_循環_。5. C語言中的循環控制語句有while、dowhile和___for_______語句三種。6. 計算數組的存儲空間可以使用sizeof運算符,計算數組a的存儲空間的表達式是__sizeof(a)__________。計算數組a的元素個數的表達式是____sizeof(a)/sizeof(a0)___。7. 在函數中可以利用__return_語句返回函數計算結果8. 若有定義int a = 1,2,3,4,5,6,則數組a的大小為____6___,引用數組a的最后一個元素的表達式是__a5_________。9. C語言使用關鍵字_。

10、_break___定義立即結束本次循環體的執行。10. 讀取一行文本的字符串處理函數是_gets()/scanf(%s, )_。三、程序分析題(共5題,每題5分,共25分)1. 寫出以下程序的運行結果(假定程序已包含正確的頭文件)。#include main() int x=1,y=0;if(!x) y+;else if(x=0)if (x) y+=2;else y+=3;printf(%dn,y);y=02. 寫出以下程序的運行結果(假定程序已包含正確的頭文件)。main() int n = 1, fact = 1;while (n int fun()static int x=1;x*=2;。

11、return x;main()int i,s=1;for(i=1;ivoid main() int i, n, sum;printf(n = );scanf(%d, _&n___);/* 讀取整數n */sum = __0___________;for(i = 1; i max__) max = bi; /* max #Include int isPrime(int n);int main(void)int n;int i;printf(Input n: );scanf(%d, &n);for(i=n+1; ;i+)if(isPrime(i) printf(%dn, i)break;retur。

12、n 0;int isPrime(int n)int i;for(i=2; Isqrt(n); i+)if (n%i=0)return 0;return 1;2. 編寫一個名為min的函數計算三個整數a,b和c的最小值;然后編寫main函數調用該函數計算大小為5的一維數組的最小值并輸出。(本題12分)int min(int a, int b, int c);int main(void)int a5=;printf(The min one of the array is: %dn, min(min(a0, a1, a2), a3, a4);return 0;int min(int a, int b, int c)if (ab & ac)return a;if(ba & bc)return b;if (ca & cb)return c;int min(int a, int b, int c)if (ab & ac)return a;if(bc)return b;elsereturn c;int min(int a, int b, int c)int m;if (ab)m=a;elsem=b;If(mc)return m;elsereturn c。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533483.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533483.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533483.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

通信基站c語言,[轉]2015年數學建模C題–基于無線通信基站的室內三維定位問題...

之前做的一題跟大家分享一下,實際該題數據出的有點問題(個人看法不喜勿噴)。這題主要是做基站定位的,方法主要是用的基于幾何的方法。該題總共四題,由于只有測試case可以驗證性能,非測試case的結果我就不放了在本題中,…

c語言fopen_s的用法,fopen和fopen_s用法的比較

參考:在定義FILE * fp 之后,fopen的用法是: fp fopen(filename,"w")。而對于fopen_s來說,還得定義另外一個變量errno_t err,然后err fopen_s(&fp,filename,"w")。返回值的話,對于fopen來說&…

php redis 投票_高可用Redis服務架構分析與搭建

HorstXuhttps://www.cnblogs.com/xuning/p/8464625.html基于內存的Redis應該是目前各種web開發業務中最為常用的key-value數據庫了,我們經常在業務中用其存儲用戶登陸態(Session存儲),加速一些熱數據的查詢(相比較mysq…

android studio 啟動畫面,Android Studio 利用Splash制作APP啟動界面的方法

public class SplashActivity extends Activity {// private final int SPLASH_DISPLAY_LENGHT 2000; // 兩秒后進入系統Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.…

android驅動測試,Android: 通過 cucumber 驅動 monkey 做穩定性測試

主要內容穩定性測試是什么Monkey 介紹自動化 Monkey穩定性測試是什么通過隨機點擊屏幕一段時間,看看 app 會不會奔潰,能不能維持正常運行。Monkey 介紹Monkey 是一個命令行工具,它可以運行在我們的模擬器或者設備當中。它可以發送一些偽隨機(…

gradle 查看依賴類庫版本_Android studio中查看依賴的第三方庫的歷史版本和最新版本...

在日常開發過程中,我們通過會依賴很多的第三方庫項目。類似這樣:dependencies {compile com.android.support:support-v4:24.2.1compile com.google.code.gson:gson:2.4compile com.lzy.net:okhttputils:1.7.0compile com.github.ybq:Android-SpinKit:1.…

set和map去重調用什么方法_【ES6】Set、Map

SetSet 是 ES6 提供給我們的構造函數,能夠造出一種新的存儲數據的結構特點:只有屬性值沒有屬性名,成員值唯一用途:可以轉成數組,其本身具備去重(自動去重),交集,并集,差集的作用等參…

cygwin 編譯 android vlc,Cygwin?編譯?VLC?問題

Cygwin 編譯 VLC遇到了這么多問題,不過還好最后編譯過去了。問題1:gcc -mno-cygwin -Wsign-compare-Wall -mms-bitfields -pipe -o libaccess_output_dummy_plugin.dll-g-shared -u _vlc_entry__0_8_6 -L/usr/win32/liblibaccess_output_dummy_plugin.a …

kvm上添加萬兆網卡_爛泥:為KVM虛擬機添加網卡

本文首發于爛泥行天下。前幾篇文章介紹了有關KVM安裝虛擬機以及如何給虛擬機添加硬盤,今天我們再來介紹下有關如何給KVM虛擬機添加網卡。給KVM虛擬機添加網卡,可以分為兩種形式:圖形界面的和virsh attach-interface命令的。圖形界面的很簡單&…

android studio日歷小程序,android studio無法加載日歷界面

LayoutInflater inflater (LayoutInflater) getApplicationContext().getSystemService(LAYOUT_INFLATER_SERVICE); //載入界面view inflater.inflate(R.layout.pumkin_calendar,null);AlertDialog.Builder ad;ad new AlertDialog.Builder(pumkinLand.this);ad.setView(view);…

gazebo 直接獲取傳感器數據_5個使傳感器更簡單的技巧

傳感器遍布地球表面和周圍空間,為世界提供數據。這些廉價的傳感器是物聯網背后的驅動力之一,也是我們社會現在面臨的數字革命。然而,連接到傳感器并從傳感器獲取數據并不總是直截了當或容易的。這里有五個提示,可以幫助工程師第一…

paylinks.php_畢業設計-基于PHP的網上購物網站系統設計

畢業設計-基于PHP的網上購物網站系統設計,共45頁,14912字,附完整的程序源代碼。包括前臺,后臺的實現,先運行phpStudyAdmin后打開dzsw/install.php摘要隨著Internet技術的發展,人們的日常生活已經離不開網絡…

com/android/dx/command/main,com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0

如果你在開發過程中遇到了上述的Bug,基本上是JDK版本不一致造成的,指的是高版本的JDK編譯的class不能放在低版本的JDK上運行。如果是Version 52,就表示JDK8編譯的class不能運行在JDK7上,所以需要在本地安裝JDK8. 如果是Version 51…

谷歌瀏覽器怎么重發請求_Googel 瀏覽器 模擬發送請求工具--Advanced REST Client

Advanced REST Client是 Chrome 瀏覽器下的一個插件,通過它可以發送 http、https、WebSocket 請求。在 Chrome 商店下搜索 Advanced REST Client,即可找到如果搜索不到的可到CSDN 下載:1.下載插件:Advanced Rest Client2.因為最新…

鴻蒙os吃內存嗎,終于上手機!華為鴻蒙 OS 2.0 系統:128KB 內存就能跑

終于上手機!華為鴻蒙 OS 2.0 系統:128KB 內存就能跑2020-09-11 10:51:480點贊0收藏0評論9月11日消息,華為昨天下午在東莞松山湖舉辦了全球開發者大會,本次大會帶來了全新的 EMUI 11 系統和備受期待的鴻蒙 OS 2.0 操作系統&#xf…

flink 不設置水印_區分理解Flink水印延遲與窗口允許延遲的概念

link 在開窗處理事件時間(Event Time) 數據時,可設置水印延遲以及設置窗口允許延遲(allowedLateness)以保證數據的完整性。這兩者因都是設置延遲時間所以剛接觸時容易混淆。本文接下將展開討論分析“水印延遲”與“窗口允許延遲”概念及區別。水印延遲(WaterMark)(1…

愛特php文件管理器2.8_查找「超級蜘蛛池開發者中心 摳:44564876易」安卓應用 - 豌豆莢...

8.6萬人安裝開發者頭條 - 程序員分享平臺 2015 年獲「最美應用」官方推薦,程序員必裝的應用。 開發者頭條是由一群程序員創建的,我們運營了 developerWorks 的微博、微信,創建了碼農周刊,已覆蓋百萬程序員; 我們更懂程…

談華為鴻蒙內核和操作系統,談華為鴻蒙內核和操作系統

作者 | 陸首群談到華為自研鴻蒙內核和操作系統,從華為透漏出來的信息來看,有點自相矛盾、撲朔迷離!我曾說過:真真假假,虛虛實實!這里有技術原因,也有外部原因。一開始(大概是 2016 年左右)&…

彈跳機器人 桌游_MIT機器人輕松搞定桌游疊疊樂:你能玩過它算我輸 |《科學》子刊...

乾明 發自 凹非寺 量子位 報道 | 公眾號 QbitAI江湖上,一直流傳著一種疊疊樂的試煉。規則很簡單,從下方的積木中,抽一根往上搭。你能往上搭幾層?對MIT團隊研發的機器人來說,玩這個游戲基本上不費吹灰之力。而且&#x…

華為鴻蒙無人駕駛,特斯拉最大的對手竟是華為?Hicar+鴻蒙OS無人駕駛技術不再一家獨大!...

原標題:特斯拉最大的對手竟是華為?Hicar鴻蒙OS無人駕駛技術不再一家獨大!短短幾個月的時間,特斯拉的市值翻了近4倍,對于一個超級企業來說一切都顯得那么不可思議,如果把它單純的看成一家車企,恐…