1.下面有关C程序操作过程的说法中,错误的是______。

A.C源程序经过编译,得到的目标文件即为可执行文件

B.C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程

C.C源程序不能通过编译,通常是由于语法错误引起的

D.导致不能得到预期计算结果的主要原因是程序算法考虑不周

2.C源程序中不能表示的数制是______。

A.二进制         B.八进制 0         C.十进制       D.十六进制 0x

3.一个C语言程序总是从____C______开始执行。

A.主程序         B.子程序          C.主函数       D.函数

4.以下叙述中正确的是_______。

A.在C程序中,main函数必须位于程序的最前面

B.C程序的每一行中只能写一条语句

C.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

D.C语言本身没有输入输出关键字

5.C语言中,最基本的数据类型是_________。

A.整型、实型、逻辑型                 B.整型、实型、字符型

C.整型、字符型、逻辑型               D.整型、实型、逻辑型、字符型

6.下面有关变量声明的说法中,正确的是_________。

A.C语言中不用先声明变量,需要时直接使用即可

B.每个变量的存储空间大小由数据类型和编译环境共同决定

C.在VC++6.0环境下,为int型变量分配的存储空间大小为2个字节

D.变量定义时,不能进行赋值操作;

7.若x和y为整型变量,对于scanf("a=%d,b=%d",&x,&y);语句,可使x和y的值分别为10和20的正确输入方法是_________。

A.10  20         B.10, 20         C.a=10  b=20          D.a=10,b=20

8.下列标识符中,不合法的用户标识符为_________。

A.aBa      B._11          C.a_1     D.a&b

9.下列标识符中,合法的用户标识符为_________。

A.month   B.5xy     C.int       D.your name

10.._________是C语言提供的合法的数据类型关键字。

A.Boolean     B.signed C.integer   D.Char

11..不合法的字符常量是_________。

A. '\678'       B.'\"'  C.' '        D.'\4'

12..不正确的字符串常量是_________。

A.'abc'   B."12'12"                 C."0"       D." "

13..关于下面的程序,正确的说法是_________。

#include stdio.h

void main()

{ float a=b=2, result;

result=a/b;

printf("result=%f\n", result); }

A. 程序可正常编译,结果为result=1.000000      B. 共有1处语法错误

C. 共有2处语法错误                            D. 共有3处语法错误

14..下面变量声明的语句中,错误的是_________。

A.char c=B;       B.int a=3;      C. char c=65;      D.float area=0;

15.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'2';后,c2中的值为__________。

A.69        B.C     C.D     D.F

16.以下选项中合法的标识符是________。

A.1_1       B.1-1       C._11       D.1_

17.下列关于C语言用户标识符的叙述中正确的是________。

A.用户标识符中可以出现下画线和中划线(减号)

B.用户标识符中不可以出现中划线,但可以出现下画线

C.用户标识符中可以出现下画线,但不可以放在用户标识符的开头

D.用户标识符中可以出现下画线和数字,它们都可以放在用户标识符的开头

18.以下选项中,能用作数据常量的是________。

A.0119     B.o126           C.2.5e2.5   D.119L

19.以下关于short、int和long类型数据占用内存大小的叙述中正确的是________。

A.均占4个字节              B.根据数据的大小决定所占内存的字节数

C.由用户自己定义            D.由C语言编译系统决定

20.若已定义char c='\010',则变量c所占的字节数为__________。

A.1            B.2             C.3             D.4

21.要定义双精度实型变量a和b,并初始化为数值7,则正确的语句是__________。

A.double a,b;a=b=7;                  B.double a=b=7;

C.double a=b=7;                      D.double a=7,b=7;

22..已知字符a的ASCII码值为97,则以下程序的输出结果是__________。

#include "stdio.h"

void main()

{ char ch='c';

printf("%c%d\n",ch,ch); }

A.c99        B.c98             C.c97          D.编译出错

23.以下程序运行后的输出结果是_________。

#include "stdio.h"

void main()

{ char c1,c2;

c1='a'; c2='b';

c1=c1-32;

c2=c2-32;

printf("%c %c\n",c1,c2);

printf("%d %d\n",c1,c2); }

A.A  B        B.A B           C.a b           D.a b

65 66         97 98           65 66           97 98

24.下列整型常量,错误的是__________。

A.025         B.285L            C.-285u(u表示无符号,怎么还有负号)          D.285lu

25.以下有关整型变量的定义中,错误的是___________。

A.short int x;        B.long x;         C.unsigned  x;       D.short x

/* ******************华丽分割线**************************************** */

1. A

2. A

3. C , 从main函数开始执行

4. D, main可以在文本中任意位置,A错。C中一行可以写多个语句,每句用分号或逗号分开,B错。注释中的内容在预处理过程中就删除了,C错。

5. B, 哪有逻辑型

6. B, 定义同时并赋值时初始化,D错。

7. D,scanf输入必须和代码格式保持一致。

8. D.

9. A

10. B

11. A , ‘\678’是表示1-3位八进制对应的字符,八进制数没有8啦。

12. A 字符串要双引号

13. float a = b = 2,b要先定义。还有一个错误没找到,哦,头文件格式不对。

14. A,

15. A,‘6’-‘2’ = 4, ‘A’+4 = 65+4 = 69;

16. C

17. B

18. D,A,0119表示8进制,八进制没有9的。B,是0不是o。C中,e后面跟整数。D表示long int 类型。

19. D

20. A

21. D, 初始化,所以是定义并赋值。A语法正确,不是初始化。B,b没有先定义。C和B他俩肯定发生过什么。。。。。

22. A, 一个按字符输出,一个按整数输出。

23. A,大小写转换

24. C,u表示无符号,怎么还有负号

25. short int  x 可以省写为short  x, unsigned int 不可以。

短篇小说《霾》

有个人到北京,问我:

“你们北京人凭什么牛?”

我默默地深吸了一口气,

笑着看了看他。

他不服,硬要学我,

也深吸了一口气。

享年26岁。

C基础练习题的更多相关文章

  1. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  2. 珍藏的数据库SQL基础练习题答案

    自己珍藏的数据库SQL基础练习题答案 一,基本表的定义与删除. 题1: 用SQL语句创建如下三张表:学生(Student),课程表(Course),和学生选课表(SC),这三张表的结构如表1-1到表1 ...

  3. Linux基础练习题之(四)

    Linux基础练习题 请详细总结vim编辑器的使用并完成以下练习题 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的 ...

  4. Python之基础练习题

    Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...

  5. shell基础练习题

    shell 基础练习题 1.编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小 #!/bin ...

  6. js基础练习题(1)

    1.字符串 视频教程地址: js基础练习题 1.如何连接两个或者两个以上字符串? var cssname = 'box' var num = 1 var html = '<div class=& ...

  7. 【视频+图文】Java经典基础练习题(三):输入3个整数,并将其由小到大输出

    目录 一.视频讲解 二.思路分析 总结: 三.代码+详解+结果 四.彩蛋 能解决题目的代码并不是一次就可以写好的 我们需要根据我们的思路写出后通过debug模式找到不足再进行更改 多次测试后才可得到能 ...

  8. python基础练习题(九九乘法表)

    又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...

  9. javaScript基础练习题-下拉框制作

    1.基础回顾 如何让一个段javascript在文档加载后执行,(因为自己忘了,所以顺便复习一下) window.onload = function(){}; <!DOCTYPE html PU ...

  10. python基础练习题

    购物车程序 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/6 21:01 # @Author : hyang # @Si ...

随机推荐

  1. Linux系统下如何设置IP地址?

    Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限.在linux系统的 /etc/sysconfig/network-script/ifcfg- ...

  2. python脚本修改hosts文件

    用python3写了个修改hosts的小脚本,没有技术含量,顺带复习一下文件操作和os.sys模块的内容了. # -*- coding:utf-8 -*- #!/usr/bin/env python ...

  3. Thinkphp3.2 下载文件的方法

    今天做一个功能,刚好遇到了一个要下载文件功能的需求,所以把这个基于thinkphp3.2的文件下载功能,描述一下大概的实现方法. 网上有人说用a链接的方法实现,但是这种方法并不安全.所以我们还是用官方 ...

  4. sqlserver2012——变量declare

    1.声明变量病定义类型 赋值操作 ) set @name='小明' select @name 使用select进行赋值 ) select @name='李明' seelelct @name

  5. 存储过程接收JSON格式数据

    前端有可能一次性上传多笔记录,并使用JSON序列化. 现在在MS SQL Server 2016版本上,可以直接处理JSO数据. 如下面的前端序列化的数据: DECLARE @json_string ...

  6. ASP.NET Core 3.0 自动挡换手动挡:在 Middleware 中执行 Controller Action

    最近由于发现奇怪的 System.Data.SqlClient 性能问题(详见之前的博文),被迫提前了向 .NET Core 3.0 的升级工作(3.0 Preview 5 中问题已被修复).郁闷的是 ...

  7. TCP/IP之大明邮差

    大明王朝天启四年, 清晨. 天色刚蒙蒙亮,我就赶着装满货物的马车来到了南城门, 这里是集中处理货物的地方 , 一队一队的马车都来到这里, 城头的士兵带着头盔,身披盔甲, 手持长枪, 虎视眈眈的注视这下 ...

  8. Unity中的Lod

    http://blog.csdn.net/bigpaolee/article/details/48521371 LOD是( Level of Detail)的缩写,表示细节级别. 这里注意下,Lodg ...

  9. jzoj6001. 【PKUWC2019模拟2019.1.15】Mines (tarjan)

    题面 题解 我们把每个地雷向它能炸到的地雷连边,不难发现同一个强联通分量里的点只要一个炸全炸 那么我们缩点,首先所有入度为\(0\)的强联通分量中必须得选一个地雷炸掉,而入度不为\(0\)的强联通分量 ...

  10. MySQL 之 LOAD DATA INFILE 快速导入数据

    SELECT INTO OUTFILE > help select; Name: 'SELECT' Description: Syntax: SELECT [ALL | DISTINCT | D ...