程序设计基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程序设计基础(C语言)C语言程序设计基础1.1.1为什么要学习C语言一、多选题(共100.00分)1.为什么要学习C语言?它具有哪些特性?A.功能强大B.应用广泛C.通用性好D.晦涩难懂E.富有挑战性满分:100.00分得分:0分你的答案:ABE正确答案:ABCE教师评语:--1.1.2什么是程序设计语言一、单选题(共100.00分)1.以下关于程序设计语言的描述,错误的是:A.程序设计语言是人与计算机沟通的桥梁。B.程序设计语言是用于书写计算机程序的语言。C.程序设计语言是一种自然语言。D.程序设计语言有3个方面的因素:语法、语义和语用。满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:--2.在计算机内一切信息的存取、传输和处理都是以_____形式进行的。A.ASCII码B.二进制C.十进制D.国标码满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:--1.1.3程序设计语言发展的三个阶段一、单选题(共100.00分)1.能够被计算机直接识别并执行的是________程序。A.自然语言B.汇编语言C.机器语言D.高级语言满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:--2.C语言程序能够在不同的操作系统运行,这说明C语言具有很好的______A.适应性B.移植性C.兼容性D.操作性满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:--1.2.1C语言的发展史一、多选题(共100.00分)1.C语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化满分:100.00分得分:100.00分你的答案:ABEF正确答案:ABEF教师评语:--1.2.2C语言的应用以及其他语言一、多选题(共100.00分)1.C语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化满分:100.00分得分:100.00分你的答案:ABEF正确答案:ABEF教师评语:--1.2.3C语言的应用以及其他语言的关系一、多选题(共100.00分)1.C语言的主要应用有哪些?A.开发系统软件B.开发大型应用软件C.编写个人网页D.编写硬件设备的驱动程序E.开发游戏软件F.编写通信程序G.编写广告文案满分:100.00分得分:100.00分你的答案:ABDEF正确答案:ABDEF教师评语:--1.3.1最简单的C语言程序一、单选题(共60.00分)1.C语言程序的语句都是以______结尾。A..B.,C.;D.无符号满分:30.00分得分:30.00分你的答案:C正确答案:C教师评语:--2.C语言程序的执行,总是起始于______。A.程序中的第一条语句B.main函数C.本程序中的第一个函数D.包含的文件中的第一个函数满分:30.00分得分:30.00分你的答案:B正确答案:B教师评语:--二、填空题(共40.00分)1.C语言程序的函数组成包括了两个部分,______和_______,后者被包含在一个花括号里。满分:40.00分得分:0分你的答案:第1空:声明部分第2空:执行部分正确答案:第1空:函数首部第2空:函数体教师评语:--1.3.2计算机输入的两个整数的和一、单选题(共50.00分)1.C语言程序注释语句的格式是:A.以“/%”开始,“%/”结束B.以“/*”开始,“*/”结束C.以“/*”开始,“/*”结束D.以“/**”开始,“**/”结束满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:--二、填空题(共50.00分)1.scanf是______函数,printf是________函数,它们俩都带有参数。满分:50.00分得分:50.00分你的答案:第1空:输入第2空:输出正确答案:第1空:输入第2空:输出教师评语:--1.4.1编写C程序的步骤一、单选题(共100.00分)1.编写C++程序一般需要经过的几个步骤依次是_____。A.编译,编辑,链接,调试B.编辑,编译,链接,调试C.编译,调试,编辑,链接D.编辑,调试,编译,链接满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:--2.C语言编译程序的首要工作是_____。A.检查C语言程序的语法错误B.检查C语言程序的逻辑错误C.检查程序的完整性D.生成目标文件满分:50.00分得分:50.00分你的答案:A正确答案:A教师评语:--1.5习题一、单选题(共50.00分)1.C++语言程序的后缀为_____。A..cB..cppC..objD..exe满分:25.00分得分:25.00分你的答案:B正确答案:B教师评语:--2.十进制数35转换成二进制数是_____。A.100011B.100010C.100110D.100101满分:25.00分得分:25.00分你的答案:A正确答案:A教师评语:--二、填空题(共50.00分)1.存储器是计算机中具有记忆能力的部件,用来存放________或_________。满分:25.00分得分:25.00分你的答案:第1空:程序第2空:数据正确答案:第1空:程序第2空:数据教师评语:--2.(__________)voidmain(){inta,b,product;scanf(%d%d,&a,&b);product=a*b;printf(Productis%d\n,product);}为了让上面的程序能顺利运行,必须在空白处填入语句:满分:25.00分得分:25.00分你的答案:第1空:#includestdio.h正确答案:第1空:#includestdio.h教师评语:--基本数据类型、运算符与表达式2.1.1计算机系统组成一、填空题(共100.00分)1.软件系统由______和______组成。满分:50.00分得分:50.00分你的答案:第1空:系统软件第2空:应用软件正确答案:第1空:系统软件第2空:应用软件教师评语:--2.存储器是计算机中具有记忆能力的部件,用来存放______或______。满分:50.00分得分:50.00分你的答案:第1空:程序第2空:数据正确答案:第1空:程序第2空:数据教师评语:--2.1.2计算机中数的表示及进制转换一、单选题(共60.00分)1.在以下不同进制的4个数中,最小的一个数是:A.(11000110)2B.(307)8C.(200)10D.(B6)16满分:30.00分得分:30.00分你的答案:D正确答案:D教师评语:--2.已知8位机器码是10110100,若其为补码,则所表示的十进制真值是:A.-76B.-74C.76D.74满分:30.00分得分:30.00分你的答案:A正确答案:A教师评语:--二、填空题(共40.00分)1.内存是以______为单位组成的,而一般是由______个二进制组成。满分:40.00分得分:40.00分你的答案:第1空:字节第2空:8正确答案:第1空:字节第2空:8教师评语:--2.3.2常量一、单选题(共100.00分)1.将100声明为符号常量NUM的正确的预处理命令是______A.defineNUM100B.defineNUM100;C.#defineNUM100D.#defineNUM100;满分:50.00分得分:0分你的答案:D正确答案:C教师评语:--2.下列常量中不是字符型常量的是_____。A.'\x44'B.'\t'C.'\\'D.m满分:50.00分得分:50.00分你的答案:D正确答案:D教师评语:--2.3.3变量一、单选题(共100.00分)1.下列选项中合法的变量名为_____。A.#defineB.floatC.a12_3D.sqrt(x)满分:50.00分得分:0分你的答案:A正确答案:C教师评语:--2.下列不正确的变量定义方法是_____。A.inta;b=a;B.floata,b=12.34;C.inta=1,b=a+1;D.inta=5;满分:50.00分得分:50.00分你的答案:A正确答案:A教师评语:--2.4.1整型数据一、单选题(共100.00分)1.下列哪些是合法的整型常量?A.8AB.069C.ox2BD.0033满分:100.00分得分:100.00分你的答案:D正确答案:D教师评语:--2.4.5实型数据一、单选题(共100.00分)1.下列实型常量指数形式中,正确的是______A.-1.23E0B.-1.23e5.5C.E-8D.1.23E(-5)满分:100.00分得分:100.00分你的答案:A正确答案:A教师评语:--2.4.6字符数据和字符串常量一、单选题(共100.00分)1.下列选项中与其他3个不是表示同一个字符的是________A.'a'B.aC.'\141'D.'\x61'满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:--2.语句printf(a\bre\'hi\'y\\\bou\n);的输出结果是______A.a\bre\'hi\'y\\\bouB.a\bre\'hi\'y\bouC.re'hi'youD.abre'hi'y\bou满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:--2.5.1赋值运算符、赋值表达式一、单选题(共100.00分)1.下面程序的输出结果是:#includecstdiousingnamespacestd;intmain(){inta=3;printf(a=%d,,a);a=a+1;printf(a=%d,,a);a*=2;printf(a=%d\n,a);return1;}A.程序出错,不能正确运行,因为a=a+1不成立B.a=3C.a=3,a=4,a=8D.a=3a=3a=3满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:--2.以下程序的输出结果是______#includeusingnamespacestd;intmain(){inta=2.5+3.6;printf(a=%d\n,a);return1;}A.a=6.1B.a=5.0C.a=6D.a=5满分:50.00分得分:50.00分你的答案:C正确答案:C教师评语:--2.5.3算术运算符、算术表达式一、单选题(共100.00分)1.若有定义intk=7,x=12;则能使值为3的表达式是_____A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)满分:50.00分得分:50.00分你的答案:D正确答案:D教师评语:--2.若变量已正确定义并赋值,则下面符合C语言语法的表达式是______A.a:=b+1B.a=b=c=1C.int18.5%3D.a=a+7=c+b满分:50.00分得分:50.00分你的答案:B正确答案:B教师评语:--2.5.4自增自减运算符、符号运算符一、填空题(共100.00分)1.#includeusingnamespacestd;intmain(){inti=1,j=2,k=3;printf(%d\n,i++);printf(%d\n,++j);printf(%d\n,(++k)*2);printf(%d\n,i+j+k);return1;}以上程序的输出结果是(_____)(_____)(_____)(_____)满分:100.00分得分:100.00分你的答案:第1空:1第2空:3第3空:8第4空:9正确答案:第1空:1第2空:3第3空:8第4空:9教师评语:--2.5.5算术运算符中数据类型转换规则一、单选题(共100.00分)1.inti=3;floatf=2.3f;doubled=3.2;longl=10;则表达式10+'a'+i*f-d/l的结果是A.不确定B.113.58C.113D.120满分:50.00分得分:50.00分你的答案:B正确答案:B教师

1 / 122
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功