热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言输出比答案少256,C语言复习题

C语言习题习题11.程序设计语言经历了哪三个主要阶段?每个阶段有何特点?2.C语言有哪些特点?这些特点你是怎样

111.png

C语言习题

习题1

1.程序设计语言经历了哪三个主要阶段?每个阶段有何特点? 2.C语言有哪些特点?这些特点你是怎样理解的? 3.用一个事例简述C语言程序的基本结构。

4.下列标识符哪些合法,哪些非法,若是非法的要指明其原因。

3H_R _3H_R _3H&R H3R if D.K.Jon a*b2 Sstu 5.单项选择题。

(1)C语言是一种 。

A.机器语言 B.汇编语言 C.高级语言 D.以上都不是 (2)C程序总是从 开始执行。

A.程序中的第一条语句 B.程序中第一条可执行语句

C.程序中的第一个函数 D.程序中的main函数 (3)下列叙述正确的是 。

A.C语言源程序可以直接在Windows环境下运行

B.编译C语言源程序得到目标程序可以直接在Windows环境下运行 C.C语言源程序经过编译、连接得到可执行程序可以运行 D.以上说法都是正确的 6.判断题。

(1)主函数是系统提供的标准函数。

(2)一个C程序可以有一个或多个主函数。 (3)C程序首先执行程序的第一个函数。

(4)调用大多数C语言标准函数,可以不使用包含命令。 (5)C语言允许多条语句写在同一行。

(6)语句“int number;”和“int Number”定义的是同一个整形变量。 7.参考本章例题,编写下列程序。

(1)编写一个C程序,要求在屏幕上打印以下信息:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

我是一名大学生 我热爱我的学校

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(2)通过键盘输入一个实数,要求在屏幕上输出该数的平方值(提示数x的平方可用x*x来表示)。 8.分析程序运行结果

程序1代码:#include

int main() {

int r; float l,s; r=5;

l=2*3.14159*r; s=3.14159*r*r;

printf(\ return 0; }

程序2代码:#include

int main() {

int a,b,c; float aver;

printf(\请输入三个数a,b,c:\ scanf(\ aver=(a+b+c)/3;

printf(\ return 0;

}

程序3代码:#include

int main() {

int x,y; float area;

printf(\ scanf(\ area=x*y;

printf(\ return 0; }

习题2

1.在C语言中,下列哪个是合法的实型常量( )。

A.356e B.e-5 C.12.5e3 D.256 2.C语言中要求运算量必须是整型的运算符是( )。

A.+ B./ C.% D.- 3.能正确表达逻辑关系“a>=5或a

A&#xff0e;a>&#61;5 or a<&#61;-3 B&#xff0e;a>&#61;5 || a<&#61;-3 C&#xff0e;a>&#61;5 && a<&#61;-3 D&#xff0e;a>&#61;5 | a<&#61;-3

4&#xff0e;已知字母A的ASCII码值为十进制数65&#xff0c;设ch为字符型变量&#xff0c;则表达式ch&#61;?A?&#43;?6?-?3?的值为 。 5&#xff0e;设a、b、c为整型变量&#xff0c;初值为a&#61;5&#xff0c;b&#61;3&#xff0c;执行完语句c&#61;(a>b)&#xff1f;b : a后&#xff0c;c的值为 。 6&#xff0e;写出下列程序的运行结果。 #include void main() {

int a,b,c; a&#61;10; b&#61;20; c&#61;30;

printf(\}

7&#xff0e;写出下列程序的运行结果。 #include void main() {

int x&#61;10,y&#61;20,m,n; m&#61; --x; n&#61; y--;

printf(\}

8&#xff0e;设a&#61;3&#xff0c;b&#61;10&#xff0c;写出下面算术表达式的值。

(1)b/a &#43; a (2)(b % a &#43; b) / a 9&#xff0e;设a&#61;3&#xff0c;b&#61;4&#xff0c;c&#61;5&#xff0c;写出下面逻辑表达式的值。

(1)a &#43; b>c || a &#61; &#61; c (2)!(a &#61; &#61; b) && (b &#61; &#61; c) (3)!(a&#43;b-c) && (b-c) (4)(a>c)||(a-c)

10&#xff0e;编写程序&#xff0c;从键盘输入三角形底边和高&#xff0c;输出三角形的面积。 11&#xff0e;编写程序&#xff0c;输入两个整数&#xff0c;求出它们的商数和余数并输出结果。 12&#xff0e;编写程序&#xff0c;输入三个整数&#xff0c;输出它们的最大值。 13&#xff0e;分析程序运行结果。

(1)分析下面程序的运行结果。 #includeint main() {

int x,y; x&#61;20;

y&#61;(x&#61;x-5.0/5); printf(\return 0; }

根据编译、连接和运行回答下列问题&#xff1a;

① 在编译时&#xff0c;有一个警告错误提示&#xff0c;其提示内容是什么&#xff1f;是否影响该程序的连接&#xff1f; ② 分析表达式的执行过程&#xff1f;并说明5.0与5的含义&#xff1f; (2)分析下面的程序&#xff0c;写出运行结果。 #includeint main() {

int i,j,m,n; i&#61;5; j&#61;15; m&#61;i&#43;&#43;; n&#61;&#43;&#43;j;

printf(“i&#61;%d, j&#61;%d, m&#61;%d, n&#61;%d\\n”,i,j,m,n); return 0; }

根据编译、连接和运行回答下列问题&#xff1a; ① 写出程序运行的结果&#xff1f; ② 分析表达式m&#61;i&#43;&#43;和n&#61;&#43;&#43;j的执行过程及有所区别&#xff1f;

(3)下面的程序是输入一个字符&#xff0c;判断它是否为大写字母&#xff0c;如果是将把它转换成小写字母&#xff1b;如果不是不进行转换&#xff0c;最后输出这个字符。

#includeint main() {

char ch;

scanf(\

ch&#61;(ch>&#61;&#39;A&#39;&&ch<&#61;&#39;Z&#39;)?(ch&#43;32):ch; printf(\return 0; }

根据编译、连接和运行回答下列问题&#xff1a;

① 本程序运用的是格式输入输出&#xff0c;若修改为getchar()和putchar()&#xff0c;则程序如何&#xff1f; ② 分析表达式ch&#61;(ch>&#61;&#39;A&#39;&&ch<&#61;&#39;Z&#39;)?(ch&#43;32):ch;的执行过程&#xff1f;若用户输入B&#xff0c;则输出什么&#xff1f;若用户输入b&#xff0c;则输出什么&#xff1f;

(4)上机运行程序&#xff1a; #include#define PRICE 35 int main() {

int x&#61;10;

PRICE&#61;PRICE*x;

printf(\ return 0; }

根据编译、连接和运行回答下列问题&#xff1a;

① 编译时是否有错误信息提示&#xff0c;有请分析提示信息的含义&#xff1f;并修改后重新编译&#xff0c;直到没有错误为止。 ② #define PRICE 35的含义&#xff1f;若x表明购买商品的件数&#xff0c;PRICE表明是该商品的价格&#xff0c;则该程序实现什么功能&#xff1f;

习题3

1&#xff0e;C语言所有的输入/输出函数都包含在头文件 中。 2&#xff0e;下面选项中不是C语句的是( )。

A&#xff0e;{int a&#61;10&#xff1b; printf(\&#xff1b;} B&#xff0e; &#xff1b; C&#xff0e;x&#61;65 D&#xff0e;{&#xff1b;} 3&#xff0e;有如下程序片段&#xff0c;则下列说法正确的是( )。 float a&#61;-1234.53689; printf(\

A&#xff0e;输出格式描述符的域宽不够&#xff0c;不能输出 B&#xff0e;输出-1234.53

C&#xff0e;输出-1234.54 D&#xff0e;输出1234.53

4&#xff0e;当执行完以下语句后&#xff0c;变量a、b、c、d、e的值分别是多少&#xff1f; a&#61;8; b&#61;&#43;&#43;a; c&#61;--a; d&#61;a&#43;&#43;; e&#61;a--;

5&#xff0e;写出下列程序的运行结果。

#include int main() {

int a&#61;2,b; char c&#61;&#39;A&#39;; b&#61;c&#43;a;

printf(\ return 0; }

6&#xff0e;写出下列程序的运行结果。

#include int main() {

int a&#61;2,b&#61;5; a&#61;a&#43;b; b&#61;a-b; a&#61;a-b;

printf(\ return 0; }

7&#xff0e;分析下列程序。

#include int main() {

char ch;

ch&#61;getchar(); putchar(ch);

printf(\的ASCII码为:%d\\n\ return 0; }

(1)如果输入数据“a”&#xff0c;得到什么结果&#xff1f; (2)如果输入数据“ab”&#xff0c;得到什么结果&#xff1f;

8&#xff0e;用下面的scanf函数输入数据&#xff0c;使a&#61;2&#xff0c;b&#61;5&#xff0c;c1&#61;&#39;a&#39;&#xff0c;c2&#61;&#39;b&#39;&#xff0c;x&#61;3.5&#xff0c;y&#61;56.88。请问在键盘上如何输入&#xff1f;

#include int main() {

int a,b; char c1,c2; float x,y;

scanf(\ scanf(\ scanf(\

printf(\ return 0; }

9&#xff0e;编写程序&#xff0c;用getchar函数读入两个字符赋值给变量c1、c2&#xff0c;然后分别用putchar函数和printf函数输出这两个字符。

10&#xff0e;输入三角形三边长&#xff0c;求三角形面积&#xff0c;输出计算结果。输出时要有文字说明&#xff0c;取小数点后2位小数。已知三角形的三边长求三角形面积的公式为&#xff1a;

area&#61;s(s?a)(s?b)(s?c)&#xff0c;其中a、b、c分别为三角形的三边&#xff0c;s&#61;(a&#43;b&#43;c)/2。 11&#xff0e;编写程序&#xff0c;输入一个3位数将它反向输出。例如输入123&#xff0c;输出321。 12&#xff0e;分析程序运行结果

【程序1】 分析下列程序&#xff0c;并上机运行。 #include\int main() {

long x,y; int a,b,c,d; x&#61;5; y&#61;6; a&#61;7; b&#61;8; c&#61;x&#43;a; d&#61;y&#43;b;

printf(\return 0; }

根据编译、连接和运行回答下列问题&#xff1a;

① printf(\语句中c&#61;x&#43;a&#61;的含义&#xff1b;d&#61;y&#43;b&#61;的含义&#xff1b;%d的含义&#xff1b;c,d的含义。 ② x,y和a,b,c,d的数据类型是否相同&#xff1f;它们是怎样进行数据类型转换的和运算的&#xff1f;

③ 将%d修改为%ld后再编译、连接和运行程序&#xff0c;比较两个程序运行的结果是否一致&#xff0c;并说明它们两者间有无区别。

【程序2】 分析下列程序&#xff0c;并上机运行。

#include\

int main() {

int a,b,c; a&#61;5;b&#61;6;c&#61;7;

printf(\ ab c\\tde\\rf\\n\printf(\return 0; }

根据编译、连接和运行回答下列问题&#xff1a;



推荐阅读
  • 本文介绍了在Windows系统上使用C语言命令行参数启动程序并传递参数的方法,包括接收参数程序的代码和bat文件的编写方法,同时给出了程序运行的结果。 ... [详细]
  • C语言的经典程序有哪些
    本篇内容介绍了“C语言的经典程序有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何 ... [详细]
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 本文介绍了GTK+中的GObject对象系统,该系统是基于GLib和C语言完成的面向对象的框架,提供了灵活、可扩展且易于映射到其他语言的特性。其中最重要的是GType,它是GLib运行时类型认证和管理系统的基础,通过注册和管理基本数据类型、用户定义对象和界面类型来实现对象的继承。文章详细解释了GObject系统中对象的三个部分:唯一的ID标识、类结构和实例结构。 ... [详细]
  • C语言自带的快排和二分查找
    Author🚹:CofCaiEmail✉️:cai.dongjunnexuslink.cnQQ😙:1664866311personalPage&#x ... [详细]
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼*madebyebhrz*#include#include#include#include#include#include#include ... [详细]
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • C语言学习笔记—链表(二)链表的静态添加及动态遍历
    链表的静态添加及动态遍历我们知道数组中的数据存储是有序的,而链表中的数据是无序的但是存在某种联系使之组成链表。那么我们如果向一组数据中添加一个数据元素, ... [详细]
author-avatar
手机用户2602939233
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有