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 ...
随机推荐
- 牛客多校3 A-PACM Team(状压降维+路径背包)
PACM Team 链接:https://www.nowcoder.com/acm/contest/141/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144 ...
- 51Nod - 1154 回文串划分(最少回文串dp)
回文串划分 有一个字符串S,求S最少可以被划分为多少个回文串. 例如:abbaabaa,有多种划分方式. a|bb|aabaa - 3 个回文串 a|bb|a|aba|a - 5 个回文串 a|b ...
- 给Fitnesse添加调用多参数fixture的调用方法
修改文件:fitnesse.slim.fixtureInteraction.DefaultInteraction.java 修改如下三处内容: (注意只支持仅含有一个参数,且该参数是多参数的fixtu ...
- [poj百练]2754:八皇后 回溯
描述 会下国际象棋的人都很清楚:皇后可以在横.竖.斜线上不限步数地吃掉其他棋子.如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题. 对于某个满足要求的8皇后 ...
- UVALive - 3695 Distant Galaxy
InputThere are multiple test cases in the input file. Each test case starts with one integer N, (1 ≤ ...
- 查看java 版本
执行 java -version 命令,如下图所示如果没有明确显示位数的,则说明是32位 C:\MyTools\jdk1.7.0\bin>java -version java version & ...
- Java流程控制和数组
流程控制 Java中三种基本的流程控制结构:顺序结构,分支结构和循环结构. 顺序结构,任何编程语言中都会有的程序结构. 分支结构:Java语言中常见的两种, if语句和switch语句. if语句,使 ...
- Python多继承C3算法
Python3 多继承的MRO算法选择.MRO(Method Resolution Order):方法解析顺序. Python3 只保留了C3算法! C3算法解析: 1.C3算法解析 C3算法:MRO ...
- redis之使用
redis之使用 redis ================================= 1.自动分配.你在什么时候用到了自动分配? 答:市场部或运营部招来的新的客户,单条(批量)录入数据的 ...
- [TCP/IP]TCP的三次握手和四次挥手
概述 总结一下TCP中3次握手过程,以及其原生的缺陷 引起的SYN Flood的介绍 1.TCP连接建立--三次握手 几个概念: seq:序号,占4个字节,范围[0,4284967296],由于TCP ...