第一章 单元测试

1、单选题:
关于一个C语言程序执行的起点和终点,以下选项正确的是 ( )。
选项:
A: main 任意
B: main 最后一个
C: main main
D: 第一个 最后一个
答案: 【 main main】

2、单选题:
C语句的程序一行写不下时,可以 ( )。
选项:
A: 用逗号换行
B: 用分号换行
C: 用回车换行
D: 用任意空格换行
答案: 【 用回车换行】

3、单选题:
以下叙述不正确的是 ( )。
选项:
A: C程序中,语句之间必须用分号分隔
B: 一个C程序,可以由多个函数组成
C: C程序中,可以不必包含主函数
D: C程序中,多行语句可以写在一行上
答案: 【 C程序中,可以不必包含主函数】

4、单选题:
C语言规定,在一个源程序中,main函数的位置 ( )。
选项:
A: 必须在系统调用库函数的后面
B: 可以任意
C: 必须在最后
D: 必须在最开始
答案: 【 可以任意 】

5、单选题:
以下叙述正确的是 ( )。
选项:
A: 在C程序中,注释说明只能位于一条语句的后面。
B: C语言本身没有输入输出语句
C: C程序的每行中只能写一个语句
D: 在对C语言进行编译的过程中,不能发现注释中的错误
答案: 【 在对C语言进行编译的过程中,不能发现注释中的错误】

6、单选题:
函数的主体部分需要用一对 ( )括起来。
选项:
A: [ ]
B: ( )
C: < >
D: { }
答案: 【 { }】

7、单选题:
以下叙述错误的是 ( )。
选项:
A: 一个C程序编译成功后在连接时发现错误,需要编辑修改,然后不必重新编译和连接即可直接运行。
B: C语言是一种函数型语言,每个C语言程序都是由若干个函数组成
C: 对于计算机而言,程序是指完成某一特定任务的一组指令序列
D: 机器语言和汇编语言都是低级语言
答案: 【 一个C程序编译成功后在连接时发现错误,需要编辑修改,然后不必重新编译和连接即可直接运行。】

8、单选题:
计算机能够直接识别和执行的计算机语言 ( )。
选项:
A: 高级语言
B: 机器语言
C: C语言
D: 汇编语言
答案: 【 机器语言】

9、单选题:
对C程序的注释说明信息必须写在 ( )之间。
选项:
A:
B: //
C: { 和 }
D: ’和’
答案: 【 //】

10、单选题:
用C语言编写的源程序,必须翻译成用二进制指令表示的目标程序,才能被计算机识别,这个过程称为 ( )。
选项:
A: 编译
B: 解释
C: 汇编
D: 编辑
答案: 【 编译】

11、单选题:
关于C语言的特点,以下叙述错误的是 ( )。
选项:
A: C语言不能直接对硬件进行操作
B: C语言一共只有32个关键字,9种控制语句,程序书写自由
C: C语言共有34种运算符,表达式类型多样化
D: C语言程序可以方便的在不同的计算机间和各种操作系统中实现程序的移植
答案: 【 C语言不能直接对硬件进行操作】

12、单选题:
C语言程序的基本构成单位是 ( )。
选项:
A: 语句
B: 函数
C: 表达式
D: 运算符
答案: 【 函数】

13、单选题:
能够在编译过程中被检查出来,并给出提示信息的是 ( )。
选项:
A: 语法错误
B:逻辑错误
C: 注释错误
D: 运行错误
答案: 【 语法错误】

14、单选题:
以下叙述错误的是 ( )。
选项:
A: C程序的单行注释语句以“//”开始
B: C语言的注释语句不影响编译结果
C: C语言程序中只要出现在“/”和“/”之间的就一定是注释内容
D: C语言的注释有两种类型:单行注释和多行注释
答案: 【 C语言程序中只要出现在“/”和“/”之间的就一定是注释内容】

15、单选题:
C语言源程序文件的后缀名是 ( )。
选项:
A: .exe
B: .vbp
C: .c
D: .obj
答案: 【 .c】

16、单选题:
C语言编译程序是 ( )。
选项:
A: 将C源程序编译成目标程序
B: 厂家提供的应用软件
C: 一组机器语言指令
D: C程序的机器语言版本
答案: 【 将C源程序编译成目标程序】

17、单选题:
C语言源程序文件经过编译后的目标文件后缀名是 ( )。
选项:
A: .obj
B: .exe
C: .vbp
D: .c
答案: 【 .obj 】

18、单选题:
C语言源程序编译、连接后的可执行文件后缀名是 ( )。
选项:
A:.obj
B: .bak
C:.exe
D: .c
答案: 【.exe】

第二章 单元测试

1、单选题:
下面4个选项中,均是不合法的用户标识符的选项的是( )。
选项:
A: Date sum do
B: b+a if float
C: char pao _123
D: _abc Temp Int
答案: 【 b+a if float】

2、单选题:
下面4个选项中均是合法常量的选项是( )。
选项:
A: “w” 034 0xa3 ‘m’
B: 058 12e−3 3.6 ‘d’
C: 4.45 076 5.33E1.5 “how”
D:−12.8 0x98 43.56e2 ’ ’
答案: 【−12.8 0x98 43.56e2 ’ ’ 】

3、单选题:
以下叙述不正确的是( )。
选项:
A: 若a和b类型相同,在计算了赋值表达式a=b后,a得到b的值,而b的值不变
B: 在C语言中,area和AREA是两个不同的变量名
C: 在C语言中,%运算符的优先级高于/ 运算符
D: 在C语言中,可以使用二进制整数
答案: 【 在C语言中,可以使用二进制整数】

4、单选题:
在C语言中,要求运算对象必须是整型的运算符是 ( )。
选项:
A: *
B: %
C: /
D: +
答案: 【 %】

5、单选题:
若有说明语句:char ch=‘x41’; 则变量ch包含( )个字符。
选项:
A: 2
B: 3
C: 1
D: 说明不合法,ch的值不确定
答案: 【 1】

6、单选题:
若有定义:int a=7; float x=2.5,y=4.5; 则表达式x+a%3*(x+y)/2的值是 ( )。
选项:
A: 0.000000
B: 5.500000
C: 6.000000
D: 2.500000
答案: 【 6.000000 】

7、单选题:
设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )。
选项:
A: float
B: 不确定
C: double
D: int
答案: 【 double】

8、单选题:
以下叙述正确的是 ( )。
选项:
A: 在C语言中,%是只能用于整数运算的运算符
B: 若a是实型变量,则在C语言中不允许用其他类型的数据对其赋值
C: 在C语言中,一行只能写一条语句
D: 在C语言中,无论是整数还是实数,都能被准确无误地表示
答案: 【 在C语言中,%是只能用于整数运算的运算符】

9、单选题:
在C语言中,int型数据在内存中的存储形式是( )。
选项:
A: ASCII码
B: 原码
C: 补码
D: 反码
答案: 【 补码】

10、单选题:
下列选项中可作为C语言的合法整数的是 ( )。
选项:
A: 101011B
B: 0x4b5
C: 03845
D: a2
答案: 【 0x4b5】

11、单选题:
字符型数据在内存中是以 ( )形式存储的。
选项:
A: 原码
B: ASCII码
C:补码
D: BCD码
答案: 【 ASCII码 】

12、单选题:
下列叙述正确的是( )。
选项:
A: 赋值表达式的左边只能是变量名
B: 不同类型的变量所占内存单元是相同的
C: 字符串常量"China!"在存储时,系统为其分配6个字节的空间
D: C语言中,变量可以不经定义而直接使用
答案: 【 赋值表达式的左边只能是变量名】

13、单选题:

#includeint main(){  char ch;  int i;    i=65;    ch="a";    printf("%c,%c,%d,%d ",i,ch,i,ch);    return 0;}

这段程序的运行结果是( )。
选项:
A: 编译错误,无法运行
B: a,A, 97,65
C: a,A, 65,97
D: A,a,65,97
答案: 【 编译错误,无法运行】

14、单选题:
设整型变量a=2,则执行下列语句后,实型变量b的值不是0.5的是( )。
选项:
A: b=1/(float)a
B: b=1/(a*1.0)
C: b=1.0/a
D: b=(float)(1/a)
答案: 【 b=(float)(1/a)】

15、单选题:

#include int main(){  int a=b=5,c;    c=a+b;    printf("c=%d ",c);}

这段程序的运行结果是( )。
选项:
A: 编译错误,无法运行
B: 10
C: 不确定
D: 0
答案: 【 编译错误,无法运行】

16、单选题:
C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。
选项:
A: 可以是这三种字符中的任一种
B: 必须是字母
C: 必须为字母或者下划线
D: 必须是下划线
答案: 【 必须为字母或者下划线】

17、单选题:
如果在一个C语言表达式中有多个运算符,则运算时应该( )。
选项:
A: 只考虑结合性
B: 只考虑优先级
C: 先考虑优先级,然后考虑结合性
D: 先考虑结合性,然后考虑优先级
答案: 【 先考虑优先级,然后考虑结合性】

18、单选题:
已知字符A的ASCII值是65,若定义int i; 则执行语句i=’A’+3; 后,正确的叙述是 ( )。
选项:
A: i的值是字符E
B: 语句不合法
C: 语句可以执行,但没有计算结果
D: i的值是字符A的ASCII值加上3,即68
答案: 【 i的值是字符A的ASCII值加上3,即68 】

19、单选题:
在C语言中常量’ ’和常量”ABC”在内存中占用的字节数分别是( )。
选项:
A: 1 4
B: 2 4
C: 2 3
D: 1 3
答案: 【 1 4 】

蜂鸣器发出7种音阶c语言程序_C语言编程新思路相关推荐

  1. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!

    在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...

  2. 蜂鸣器发出7种音阶c语言程序_我们做为一名优秀的程序员,是不是应该知道编程语言的发展简史...

    我们都知道,编程语言是一组用来定义计算机程序的语法规则.它是一种被标准化的交流语言,用来向计算机发出指令.一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并较精确地定义在不同情况下所应当采 ...

  3. 完数c++语言程序_C语言经典100题(19)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(18)中第三部分编程题的答案: #includeint main(){ int s=0,a,n,t; printf("请输入 a ...

  4. 二分法查找c语言程序_C语言的那些经典程序 第十四期

    戳"在看"一起来充电吧! C语言的那些经典程序 第十四期 本期小C给大家带来三个用C语言解决实际问题的典例.如果全都理解,相信肯定能给大家带来收获!接下来让我们看看是哪些程序吧! ...

  5. 1000以内完数c语言程序_C语言经典面试题目及答案详解(二)

    接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include &q ...

  6. 判断素数的java语言程序_c语言判断是否素数程序代码

    #include bool isPrimeNum(int x) { if (x == 1) return false; else if (x <= 0) return false; else i ...

  7. 红外接收器c语言软件,红外线遥控解码接收程序_C语言.doc

    红外线遥控解码接收程序_C语言.doc (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 红外线遥控解码接收程序-C语言.txt铁饭碗 ...

  8. nec c语言笔试题,红外NEC编码发射程序_C语言(国外英文资料).doc

    红外NEC编码发射程序_C语言(国外英文资料) 红外NEC编码发射程序_C语言(国外英文资料) * * * * * * * Hardware platform: homemade infrared d ...

  9. 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

最新文章

  1. python增量赋值是什么_python学习记录20190122_增量赋值
  2. CssVariables_01
  3. 笔记(用Python做些事情)--变量(数字、字符串)
  4. android中xmlns:tools属性详解
  5. 就linux学习的一点感受,学习linux的体会
  6. 数钱数到手抽筋html5,经典说说心情短语 数钱数到手抽筋
  7. SQL Server数据表在编程中实现导出EXCEL的几种方法
  8. 新安装 Ubuntu 12.10 需要做的 10 件事(转)
  9. 两个类似的ViewModel一个可以重写事件,另一个不能重写事件,是哪里出了错。...
  10. python 超像素分割
  11. uni-app项目的启动
  12. 治愈系英语笔记-3-一般现在时、疑问词主语相同的句子
  13. IntelliJ Keymap
  14. 《VR/AR技术与应用》笔记 001
  15. 无线网络摄像头服务器,无线摄像头云服务器
  16. Python语法易混淆
  17. codeforces 596E Wilbur and Strings
  18. 从此开始,改头换面,重新做人
  19. SQL Server 2014 SP2
  20. excel切片器_浅谈Excel , PBI 切片器系列之二:重新认识切片器

热门文章

  1. python类型错误如何解决_在Python中 出现的错误类型以及解决办法
  2. java中分支_[Java教程]JavaScript中的分支结构
  3. java压缩流的用法_Java对压缩包的操作(解压缩)
  4. android 模拟器 相册里传照片_引力相册APP下载-引力相册下载v1.1 官方版
  5. list排序方法python_python将list排序的方法有哪些
  6. pandas中apply与map的异同
  7. mysql主从克隆服务器_mysql主从复制服务器配置
  8. linux python软连接_Linux软链接的创建,删除,修改
  9. python通过ftp上传文本文件storlines怎么用_用python将本地文件上传到FTP报错
  10. ad20如何画出pcb板大小_NAKANISHI分板机主轴在PCB分板上切削案例