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. Coding-Job:从研发到生产的容器化融合实践

    大家好,我是来自 CODING 的全栈开发工程师,我有幸在 CODING 参与了 Coding-Job 这个容器化的编排平台的研发.大家对 CODING 可能比较了解, Coding.net 是一个一 ...

  2. 微信小程序开发之带搜索记录的搜索框

    实现功能:点击搜索框,有搜索记录时以下拉菜单显示,点击下拉子菜单,将数据赋值到搜索框,点击搜索图标搜索,支持清空历史记录,可手动输入和清空查询关键字, UI: wxml: <!--查询历史记录数 ...

  3. GridView 72般绝技

    GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠 ...

  4. C#中的结构体要使用new来实例化吗?

    声明结构的默认(无参数)构造函数是错误的.总是提供默认构造函数以将结构成员初始化为它们的默认值.在结构中初始化实例字段也是错误的. 如果使用 new 运算符创建结构对象,则会创建该结构对象,并调用适当 ...

  5. pytest框架(一)

    代码示例一 # coding=utf-8 def func(x): return x + 1 def test_answer(): assert func(3) == 5 运行结果 E:\pyYouY ...

  6. JSPs only permit GET POST or HEAD的解决方案(REST风格)

    问题:原文链接 https://blog.csdn.net/tiberroot/article/details/76615727 看到很多人解决办法使用 @ResponseBody注解 这个意思是按照 ...

  7. ssrf漏洞分析

    ssrf漏洞分析 关于ssrf 首先简单的说一下我理解的ssrf,大概就是服务器会响应用户的url请求,但是没有做好过滤和限制,导致可以攻击内网. ssrf常见漏洞代码 首先有三个常见的容易造成ssr ...

  8. Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined) A

    Bash wants to become a Pokemon master one day. Although he liked a lot of Pokemon, he has always bee ...

  9. 洛谷P2664 树上游戏

    https://www.luogu.org/problemnew/show/P2664 #include<cstdio> #include<algorithm> #includ ...

  10. Django - CRM项目(3)

    一.CRM项目的业务逻辑与表结构梳理 1.分析业务逻辑 (1) 引流(sem) (2) 网络咨询师(客服):添加客户信息和查看客户,分配销售 (3) 销售:查看私户 添加跟进记录 失败:加入公户 成功 ...