C语言题收录(五)

1、以下程序运行的结果是____。

#include <stdio.h>

main()
{
	int x=5,y=5,i;
	for(i=0;x>3;y=++i)
		printf("%d %d",x--,y);
}
解析

x和y初始值都是5,for循环中,i=0时,输出"5 5",此时x=4,y=5,执行y=++i时,y=1,x=4>3,输出"4 1",此时x=3,y=1,执行y=++i时,y=2,x=3退出循环。

答案:5 54 1

2、通过指针变量,就能间接地得到它所指向的变量的内容。(√)

解析

指针遍历存储的是变量的地址,因此可以间接访问变量的值。

答案:正确

3、C语言本身没有输入输出语句,是用输入输出函数实现输入输出操作的。(√)

解析

使用语言编写程序时,C语言程序库库内包含了print和scanf这两个函数,当你需要输入输出时,就要输入这两个函数,编译时C语言程序库则调用这两个函数,所以C语言是本身不能输入输出的。

答案:正确

4、结构化程序设计语言的三种基本结构是顺序结构、____和循环结构。

解析
  1. 顺序结构:顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。
  2. 选择结构:选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。
  3. 循环结构:循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环,而什么情况下执行循环则要根据条件判断。
答案:选择结构

5、C语言中基本数据类型包括____、

解析

C语言中允许的基本数据类型有5中,即字符型char、整型int、浮点型float、双精度型double和无值类型void,而浮点型和双精度型是实型,特别注意的是C语言没有逻辑型。

答案:整型、实型、字符型。

6、在C语言中,规定对所有用到的变量要先____。

解析

定义了一个变量后,那么在内存里就有一段空间属于这个变量,这样才能对变量值进行操作(而对变量的值进行操作,就是对内存中的内容进行操作)。

答案:定义

7、C语言可以分为5类:,函数调用语句,表达式语句,空语句和

解析

考察C语句的分类。

答案:控制语句、复合语句

8、标准ASCII码是用____位二进制进行编码。

解析

128个字符的标准ASCII码,故而是7位。

答案:7

9、程序调试包括:

解析

考察程序调试的种类。

答案:语法调试、逻辑调试。

10、下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。根据题意,完善程序。

#include <stdio.h>
main()
{
	int n=0,c;
	c=getchar();
	while(c!='\n')
	{
		if (______)
			n++;
			c=getchar();
	}
	printf("the total number:%d\n",n);
}
解析

判断c是否为数字,即c>=‘0’&&c<=‘9’。

答案:c>=‘0’&&c<=‘9’

学海无涯苦做舟

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员丶星霖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值