北工大c語言
『壹』 北京工業大學計算機專業近幾年c語言期末考試題
北京工業大學實驗學院2012―2013學年第 一 學期
《計算機導論》(A)卷課程試卷
適用專業:計算機科學與技術 考試方式:機考 考試時間 :2012 年12 月
班級學號 12570219 姓名: 李志偉 成績
得分登記(由閱卷教師填寫)
題號 一 二 三 四
分數
考生須知:
提交考試結果:
編程題,將程序源代碼粘貼到試卷相應題目下端,以學號姓名命名文件。
選擇或填空題(每小題2分共20分)
1.完整的計算機系統應包括( B )。
A.主機和外部設備 B.硬體系統和軟體系統
C.操作系統和應用軟體系統 D.輸入設備和輸出設備
2.以下敘述正確的是 。
A.do-while語句構成的循環不能用其它語句構成的循環來代替。
B.do-while語句構成的循環只能用break語句退出。
C.用do-while語句構成的循環,在while後的表達式為非零時結束循環。
D.用do-while語句構成的循環,在while後的表達式為零時結束循環。
3. C語言中運算對象必須是整型的運算符是 。
A. %=
B. / C. =
D. *
4.將高級語言編寫的程序翻譯成機器語言程序,採用的兩種翻譯方式是
A. 編譯和解釋 B. 編譯和匯編
C. 編譯和鏈接 D. 解釋和匯編
5. 微型計算機系統的中央處理器是由 組成的
A. 內存儲器和控制器 B. 主存儲器和運算器
C. 控制器和運算器 D. 內存儲器.控制器和運算器
6.以下符號在C語言中 不能用作用戶標識符。
A. _256
B. 3char C.
abc D. ds3
7. 計算機能直接執行的程序設計語言是 。
A. C B. BASIC
C. 機器語言 D.匯編語言
8. 下列能正確表示a≥10或a≤0的關系表達式是_______。
A. a>=10or a<=0 B. a>=10 | a<=0
C. a>=10 || a<=0 D. a>=10 && a<=0
9.C語言中用 1 表示邏輯值「真」,用 0 表示邏輯值「假」。
10. 微機中1個位元組表示的二進制位數是 8 位數 。
二. 完成下列各題
1. 下面這個程序用於讀入5個整數,當程序讀入的數據n為正整數時,則顯示該數,請補充程序。(5分)
#include <stdio.h>
void main()
{ int i, n;
for (i=1; i<=5;i++)
{
printf("Pleaseenter n:");
scanf( 「%d」,&n );
if (n > 0)printf(「該整數為:%d」,n );
}
printf("Programis over!\n");
}
2. 改寫下段程序,實現從控制台輸入任意字元如果是大寫轉換成小寫,如果是小寫轉換成大寫,其它字元原樣輸出。(10分)
#include<stdio.h>
void main()
{ char c1,c2;
c1=』A』;
c2=c1+32;
printf("%c\n",c2);
}
答案代碼:
#include <stdio.h>
void main()
{ char c1,c2;
printf("請輸入一個字元:");
scanf("%c",&c1);
if (c1<='z' && c1>='a')
{c2=c1-32;
printf("大寫字母為:%c\n\n",c2);}
else if (c1<='Z' && c1>='A')
{c2=c1+32;
printf("小寫字母為:%c\n\n",c2);
}
else
printf("原字元為:%c\n\n",c1);
}
3. 下列程序有何錯誤?請改正。(10分)
#include<stdio.h>
void main()
{ short x,y,z;
x=200;
y=300;
z=x*y;
printf("%d\n",z);
}
答案代碼:
#include<stdio.h>
void main()
{ int x,y,z;
x=200;
y=300;
z=x*y;
printf("%d\n",z);
}
4. 閱讀程序,補充程序的功能。(10分)
從鍵盤任意輸入一個年號(year),判斷它是否是閏年。若是閏年,輸出「它是閏年」,否則輸出「它不是閏年」。已知符合下列條件之一者是閏年:能被4整除,但不能被100整除。能被400整除。
#include <stdio.h>
void main()
{ int year, flag;
printf("Enteryear:");
scanf("%d",&year );
if((year%4=0&&year%100!=0)||year%400=0)
{ flag =1;
}
else
{ flag = 0;
}
if ( flag=1 )
{
printf("它是閏年\n");
}
else
{
printf("它不是閏年\n");
}
}
三、編寫程序,並調試程序正確運行。
1. 編寫一個程序,從鍵盤輸入某計算機的價格,再輸出該價格打7折後的價格。(15分)
答案代碼:
#include <stdio.h>
#include <windows.h>
int main()
{
float a,b;
printf("輸入一台計算機的價格:");
scanf("%f",&a);
b=0.7*a;
printf("打7折後的價格為:%.1f\n\n",b);
system ("pause");
return 0;
}
2. 從鍵盤輸入一個三位數,求各位數字之和。例如:輸入的三位數是385,輸出結果為3+8+5=16;(15分)
答案代碼:
#include <stdio.h>
#include <windows.h>
#include <string.h>
int main()
{
char a[3];
intb,c,d,e;
printf("請輸入一個三位數:");
scanf("%s",a);
b=a[2]-'0';
c=a[1]-'0';
d=a[0]-'0';
e=b+c+d;
printf("各位數字之和為:%d\n\n",e);
system("pause");
return0;
}
3. 日本一位中學生發現一個奇妙的「定理」,請角古教授證明,而角古教授無能為力,於是產生角古猜想,猜想的內容是:任意自然數,若為偶數除以2,若為奇數則乘以3加1,得到一個新的自然數,按照上面的法則繼續演算,若干次後結果必然為1,請編程驗證。(15分)
答案代碼:
#include <stdio.h>
void main()
{ int a;
printf("輸入一個自然數:");
scanf("%d",&a);
if(a%2==1)
a=a*3+1;
while(a!=1)
{
a=a/2;
}
printf("所得結果為:%d\n",a);
}
我是實驗學院的,這是我們2012大一期末的,希望有幫助,裡面的答案是自己寫的,可忽略
『貳』 北京工業大學的計算機科學與技術要學幾年
一共4年,第一年主要是基礎課,比如高數,英語,物理,C語言,C++。
大二大三學專業課,具體學什麼要看你後來選擇的專業方向。
大四一年主要就是畢業設計。
在工大學五年的只有建築專業和城市規劃專業
『叄』 北京工業大學本科計算機C語言使用哪本教材
是廖湖聲的《C語言程序設計案例教程》第二版。
『肆』 大神,北工大軟體學院復試筆試C語言和計算機導論各佔百分之多少啊
一張卷子100分,說實話都不一定有人看,復試就是走過場,如果你是計算機相關專業畢業的基本不用看,我就記得最後一道編程也簡單的不得了。
去年復試是清明節,今年估計會早點
『伍』 北京工業大學c語多少學分
2學分,只要你不是計算機學院的,屬於校通識教育選修課,但是是那種公選性質的,也就是要麼一個班都學,要麼一個班都不學(如果是非專業性的C語言,那麼可以全班全退,但有一個人要上,全班就要跟著上)。每8大課時(90分鍾),16小課時(45分鍾,教務系統按照45分鍾計算)算作一學分,C語言一般是2x16,即每周只有兩節小課時連上。各學院上課學期不同,這個課比較容易過,分數也比較容易得高
『陸』 求北京工業大學 信息安全 c語言成過急期末考試試題!
計算機學院的c語言期末考試試題比較難找,我可以告訴你當年我考試時候的題型。
『柒』 北工大考研,專業課最後的演算法設計題,寫函數時需要像C語言那樣定義
雖然我不是北工大的研究生,,,,,但是演算法設計題都是可以用偽代碼來寫的,簡單得能表達思路就行了,格式不用太過詳細,甚至寫出「執行一個for循環後」這樣的中文語句來說明也是可以的
『捌』 跪求:北工大研究生學長們解答,軟體學院和計算機學院的差別~~
我是北師大的,北工大計算機據我在北京所知一般,軟體可能稍微好點,北郵的計算機不錯,而且分也不太高,北郵就在我對面,畢業工作非常好找,工資也比較高.IT行業的都比較喜歡去北郵招人
雖然北師大比北郵好,我也是學計算機的,但是北師大計算機就業確實沒有北郵好,錄取分還高
不過學計算機無論軟體硬體都很難學,付出是和回報成正比的
『玖』 北京工業大學893軟體工程學科專業基礎都有哪些科目
北京工業大學軟體工程學科專業基礎(考試科目代碼:893)考試內容包含數據結構與演算法和C語言程序設計部分,這兩門課程是軟體工程學科的重要基礎理論課。
數據結構與演算法考試內容主要包括:數據結構的基本概念和術語、線性表、棧和隊列、數組、串
和廣義表、樹和二叉樹、集合與字典、搜索結構、圖和內部排序。要求考生對
其中的基本概念有很深入的理解,掌握演算法的設計及評價方法,具有綜合運用所學知識分析問題和解決問題的能力。
C語言程序設計的考試內容主要包括:C語言基礎、演算法初步、數據組織、程序組織和應用程序設計五部分,要求考生
掌握C語言的基本語法、基本語句、基本控制結構以及程序設計的一般方法,
具有熟練使用C語言編程解決實際問題的能力。
『拾』 北京工業大學計算機考研需要的專業課書目是哪些
全國碩士研究生入學統一考試計算機學科專業基礎綜合推薦參考書目(官方推薦)
(一)、數據結構
嚴蔚敏、吳偉民編著:《數據結構(c語言版)》,清華大學出版社
嚴蔚敏、吳偉民編著:《數據結構題集(C語言版)》,清華大學出版社
(二)、計算機組成原理
唐朔飛編著:《計算機組成原理》,高等教育出版社,1999年版
唐朔飛編著:《計算機組成原理學習指導與習題解答》,高等教育出版社,2005年9月
白中英主編:《計算機組成原理》,科學出版社
(三)、操作系統
湯小丹、梁紅兵、哲鳳屏、湯子瀛編著:《計算機操作系統(第三版)》,西安電子科技大學出版社
梁紅兵、湯小丹編著:《計算機操作系統》學習指導與題解(第二版),西安電子科技大學出版社,2008年9月
(四)、計算機網路
謝希仁編著:《計算機網路(第5版)》,電子工業出版社
高傳善、毛迪林、曹袖主編:《數據通信與計算機網路(第2版)》,高等教育出版社說明:
相關參考輔導書:
《全國碩士研究生入學統一考試計算機專業基礎綜合考試大綱解析》,高等教育出版社,2008年10月
鞏微、馮東暉主編:《2009年考研計算機學科專業基礎綜合考試全真模擬試題集》,原子能出版社,2008年10月
陽光考研命題研究中心編寫:《2009年考研計算機科學專業基礎綜合考試教程》,中國人民大學出版社,2008年11月
二、關於數一
(一)、教材
高數、線性用同濟版的,概率論用浙大版的。
(二)、參考書
必備!李永樂考研數學復習全書(數學一)理工類
必備!李永樂考研數學歷年真題(數學一)理工類
可選!一本習題集
(三)、復習建議
1、必須認真看教材。看教材的目的:鞏固概念定理,梳理各章節之間、各概念定理之間的關系,在腦海中形成知識網!!!要做到能熟練地定位相關知識點。例如:看到正項級數的收斂定理:若正項級數的部分和數列有界則正項級數收斂。就應該能馬上想到數列極限的收斂定理:單調有界的數列收斂。
有些考研的同學上來直接看全書,因為全書上也有很多知識點!但全書上的知識點並不是按照邏輯順序進行排列的!除非是對自己的數學相當自信的人,否則輕易不要嘗試。
2、復習全書至少研讀兩遍。注意,我說的是研讀,不是看!
3、研讀真題要做到:忘掉題目本身,將知識點、方法和技巧滲透進你的血液。
4、要學會放棄,對於難度較大的題目,要敢放棄。個人覺得,數學考試比的是正確率!考研數學中的難題,就像考研英語中的完型一樣,只能用四個字來評價:又難又賤!先把該拿的分數拿到手,這才是你復習的重點。
三、關於英語一
(一)、參考書
必備!一本涵蓋音標、詞性、固定搭配、中文釋義、例句、擴展詞在內的單詞書!一書兩用,即是復習的材料,又是一本詞典。
必備!歷年真題。推薦張劍的歷年真題解析與復習思路,世紀高教。
可選!一本高中語法書。
可選!各種模擬題,例如閱讀100篇,最後3套題等等。
(二)、復習建議
1、最好在新東方報班,可以四五月份左右上基礎班,9月份上強化班,考前再上個沖刺班!這樣就不會出現英語復習的空白。
2、快速多遍背單詞!9月份前至少背完一遍。
3、研讀研讀再研讀真題!!!全文翻譯真題傳統閱讀,做到沒有生詞、沒有看不懂的句子結構,沒有不確定的題目!一定要動手寫翻譯,不能只在心裡想!全文翻譯不求多,求精,求甚解!
4、12月之前不要做模擬題!就研讀真題。