C基础练习题






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基础练习题的更多相关文章
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- 珍藏的数据库SQL基础练习题答案
自己珍藏的数据库SQL基础练习题答案 一,基本表的定义与删除. 题1: 用SQL语句创建如下三张表:学生(Student),课程表(Course),和学生选课表(SC),这三张表的结构如表1-1到表1 ...
- Linux基础练习题之(四)
Linux基础练习题 请详细总结vim编辑器的使用并完成以下练习题 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的 ...
- Python之基础练习题
Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...
- shell基础练习题
shell 基础练习题 1.编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小 #!/bin ...
- js基础练习题(1)
1.字符串 视频教程地址: js基础练习题 1.如何连接两个或者两个以上字符串? var cssname = 'box' var num = 1 var html = '<div class=& ...
- 【视频+图文】Java经典基础练习题(三):输入3个整数,并将其由小到大输出
目录 一.视频讲解 二.思路分析 总结: 三.代码+详解+结果 四.彩蛋 能解决题目的代码并不是一次就可以写好的 我们需要根据我们的思路写出后通过debug模式找到不足再进行更改 多次测试后才可得到能 ...
- python基础练习题(九九乘法表)
又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...
- javaScript基础练习题-下拉框制作
1.基础回顾 如何让一个段javascript在文档加载后执行,(因为自己忘了,所以顺便复习一下) window.onload = function(){}; <!DOCTYPE html PU ...
- python基础练习题
购物车程序 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/6 21:01 # @Author : hyang # @Si ...
随机推荐
- UVa 11552 Fewest Flops (DP)
题意:给一个字符串,把它分为k块,每一块里面的字母可以任意的排序.最终字符串, 连续的一样的字母算作一个chunk,问总chunks最少是多少? 析:dp[i][j] 表示第 i 个块,第 j 位在末 ...
- hdu 4336 Card Collector (概率dp+位运算 求期望)
题目链接 Card Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- ASP.NET学习笔记(三)ASP Global.asa 文件
Global.asa 文件 Global.asa 文件是一个可选的文件,它可包含可被 ASP 应用程序中每个页面访问的对象.变量以及方法的声明.所有合法的浏览器脚本都能在 Global.asa 中使用 ...
- OVS调试介绍
基本概念 基本命令 ovs-vsctl # ovs-vsctl show 96a55a7e-f49c-4dbe-b359-bafdff2ccad7 Manager "ptcp:6640:92 ...
- 遍历问题 codevs
1029 遍历问题 1029 遍历问题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 我们都很熟悉二叉树的前序.中序. ...
- 立个flag---每天一篇博客
从今天开始,需要更努力的学习了.开始写博客.锻炼自己,提高自己,争取可以从前端小菜鸟变成技术大牛.加油!
- 剑指Offer的学习笔记(C#篇)-- 包含min函数的栈
题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1)). 一 . 题目该怎么想 1 . 定义栈的数据结构:实现Push.Pop.Top.Min方 ...
- NOIp2013 火柴排队【逆序对/思维】 By cellur925
题目大意:给你两列数\(ai\)和\(bi\),你可以交换每列数中相邻的两个数,求一个最小交换次数使\(\sum_{i=1}^{n}(a_i-b_i)^2\) 最小. 最后满足条件的两个序列一定是各个 ...
- java编写jmeter压测脚本
目前项目中接触的比较多的是接口测试,功能测个差不多后会对部分接口进行压测,采用的是java编写脚本,导入jmeter进行压测. 使用到的jmeter的相关包 写一个测试类,继承AbstractJava ...
- EasyPOI 教程以及完整工具类的使用
因为项目的原因需要用到POI来操作Excel 文档,以前都是直接使用POI来操作的,但是最近听到easypoi的存在,所以自己简单的尝试了下! 别说,他还真的挺好用的 Easypoi介绍 Easypo ...