北工大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月之前不要做模拟题!就研读真题。