C语言1-6章测试题
1、请选择你对算法的理解( )(选择一项)
A、算法是解决问题的方法和步骤 B算法是做法
C算法就是程序 D算法
下列说法正确是的( )
A、流程图是用于描述算法的
B流程图的图形形状多式多样,比如可以用圆圈表示判断
Cmain()是主函数,是程序执行的入口
D在一个程序中可以有多个main()函数,多个printf()函数.
3、以下属于C语言的特点是()
A、C语言是面向对象的语言。
BC语言是面向过程的语言。
CC语言功能强大,可以开发应用级和系统级的程序。
DC语言简洁,体现在它的程序只有一行或两行代码。
4以下C语言注释书写正确的是()
A、/注释是对程序的说明和解释
B//注释是不会被执行的
C/*写注释是一个程序员必备的素质 */
D/*写注释是一个程序员必备的素质//
5关于#include “\n\n我是第三行/n”);
}
A、(空两行)
我是第三行
(空一行)
B、(空两行)
我是第三行/n
C、程序编译报错
D、我是第三行
10、C语言中允许的基本数据类型包括()(选择一项)
A、整型,实型,字符型 B、整型,实型,逻辑型
C、整型,实型,逻辑型,布尔型 D、int ,float,char,
11、以下关于C语言变量说法正确的是()(选择两项)
A、PRICE 和price是两个相同的变量 ,因为C不区分大小写
B、&sum是合法的变量名
C、变量的实质就是一块内存的别名
D、char不能用做变量名的,因为它是一个关键字
12、表达式1/2*3*4的值为()(选择一项)
A、0 B、1 C、2 D、6
13、C中,运算对象必须是整型的运算符是()(选择一项)
A、+ B、– C、* D、/ E、%
14、下列能正确表示a≥10或a≤0的关系表达式是( ) (选择一项)
A、a>=10 or a<=0 B、a>=10 | a<=0
C、a>=10 || a<=0 D、a>=10 && a<=0
15、下列运算符,优先级最高的是() (选择一项)
A、>= B、 = C、+ D、++
16、分析下面C语言代码段,输出结果为()(一项)??void main()??{???int i=6,j=4;??printf("%d",i%j);??}
A) 0 B)2 C)1.5 D)1
17、以下程序运行的正确结果是()(选择一项)
#include
void main()
{
printf(“%d\n”,1%10);
printf(“%d\n”,1%-10);
printf(“%d\n”,-1%10);
printf(“%d\n”,-1%-10);
}
A、分别是 1 1 -1 -1 B、分别是 1 -1 1 1
C、分别是 1 -1 -1 -1 D、分别是 1 1 -1 1
18、以下程序运行的结果是()(选择一项)
int x = 10;
printf(“%d\n”,x++);
printf(“%d\n”, ++ x);
printf(“%d\n”,x);
A、10 12 11 B、11 11 11
C、10 10 11 D、10 12 12
19、请选择执行结果()(选择一项)
char ch;
printf(“please input a character:”);
scanf(“%c”,&ch);
putchar(ch);
printf(“\n%d\n”,ch);
假设输入的字符是A
A、 A 97 B、 65 97
C、 A 65 D、 97 a
20、C语言的运算符有()(选择四项)
A、赋值运算符 B、逻辑运算符 C、关系运算符 D、算术运算符
21、以下代码的结果为()(选择一项)
printf(“%d”,sizeof(int));
A、4 B、 32 C、2 D、32
22、语