自测题一
判断对错
1、C语言中基本数据类型包括整型、实型、字符型。true
2、C语言程序总是从main函数第一条可执行语句开始执行,在main函数结束。false
3、凡是函数中未指定存储类别的局部变量其隐含的存储类别是自动(auto)变量。true
自测题二
选择题
1.C 语言属于(C)语言。
A、低级 B、汇编 C、高级 D、面向对象
2.一个 C 语言程序总是从(A)开始执行。
A、书写顺序的第一个函数 main( ) B、书写顺序的第一条执行语句C、主函数 D、不确定
3. C 语言中的标识符只能由字母、数字和下划线组成,且第一个字符(C)
A、必须为字母 C、必须为字母或下划线 B、必须为下划线 D、可以是字母、数字或下划线中的任一种
4. 在 C 语言中,不正确的 int 类型的常数是(A)
A.32768 B.0 C.037 D.0Xaf
5.以下选项中,不能作为合法常量的是(B)
A.1.2e04 B.1.2e0.4 C.1.2e+4 D.1.2e0
6.C语言中的数据的基本类型包括 (C)
A.整型、实型、字符型的逻辑型 B. 整型、实型、字符型和结构体 C. 整型、实型、字符型和枚举型D.整型、实型、字符型和指针型
自测题三
1.
1 | # include<stdio.h> |
则程序运行后的输出结果是 。
A) 10 B) 11 C) 16 D) 12
2.有如下程序片段:
int i = 0;
while(i++ <= 2);
printf(“%d”, i);
则正确的执行结果是:
A) 2 B) 3 C) 4 D) 程序陷入死循环
3、写出运行结果
1 | # include<stdio.h> |
自测题四
1、 写出运行结果
1 | # include<stdio.h> |
2、 写出运行结果
1 | # include<stdio.h> |
3、 编程题
计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于0.0001为止。
1 | # include <stdio.h> |
自测题五
1、 程序填空
将100至200间不能被3整除的数输出:
1 | # include<stdio.h> |
2、 程序填空
判断m是否是素数
1 | # include <stdio.h> |
自测题六
1、 编程题
任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果。
1 | # include <stdio.h> |
2、输入一行字符,分别统计求出其中英文字母、空格、数字和其他字符的个数并输出结果。
1 | # include <stdio.h> |
3、 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量
1 | # include <stdio.h> |
自测题七
1、 编程输入10个数,找出其中的最大值及其所在的数组下标位置。
1 | # include <stdio.h> |
2、韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。你知道韩信至少有多少兵吗?
1 | # include <stdio.h> |
3、找出下面程序的错误
下面程序的功能是从键盘输入一行字符,统计其中有多少单词。假设单词之间以空格分开。已知:判断是否有新单词出现的方法——当前被检验字符不是空格,而前一被检验字符是空格,则表示有新单词出现。
1 | # include<stdio.h> |