C语言1-6章测试题
更新时间:2024-04-25 13:45:01 阅读量: 综合文库 文档下载
1、请选择你对算法的理解( )(选择一项)
A、算法是解决问题的方法和步骤 B、算法是做法 C、算法就是程序 D、算法
2、下列说法正确是的( ) (选择两项) A、流程图是用于描述算法的
B、流程图的图形形状多式多样,比如可以用圆圈表示判断 C、main()是主函数,是程序执行的入口
D、在一个程序中可以有多个main()函数,多个printf()函数.
E、一个C程序是由多个函数组成,并且每个函数的位置是固定的;如main() 函数只能放在前面,printf(),scanf()等函数只能放在中间。
3、以下属于C语言的特点是()(选择两项) A、C语言是面向对象的语言。 B、C语言是面向过程的语言。
C、C语言功能强大,可以开发应用级和系统级的程序。 D、C语言简洁,体现在它的程序只有一行或两行代码。
4、以下C语言注释书写正确的是()(选择两项) A、/注释是对程序的说明和解释 B、//注释是不会被执行的
C、/*写注释是一个程序员必备的素质 */ D、/*写注释是一个程序员必备的素质//
5、关于#include
B、stdio.h是头文件,程序中用到的系统函数如printf(),scanf()是包含在其中的。 C、#include是预处理命令。
D、该语句可以放在程序的任何位置。
6、( )是构成C语言的基本单位。(选择一项)
A、 函数 B、过程 C、子程序 D、子函数
7、C语言源程序的扩展名是()(选择一项)
A、.CPP或.C B、.OBJ C、EXE D、.DOC
8、结构化程序的三种基本控制结构是()(选择三项) A、顺序 B、分支 C、循环 D、控制
9、以下语句运行结果是()(选择一项) #include
} 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(\ }
A) 0 B)2 C)1.5 D)1
17、以下程序运行的正确结果是()(选择一项) #include
printf(“%d\\n”,1); printf(“%d\\n”,1%-10); printf(“%d\\n”,-1); 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、语句printf(“%d”,(a=2)&&(b= -2));的输出结果是()(选择一项) A、无输出 B、结果不确定 C、0 D、1
23、以下程序运行的结果是()(选择一项) int a = 10; if (a = 10) { printf(“1”); } else printf(“2”);
printf(“3”);
A、1 B、2 3 C、1 3 D、1 2
24、以下程序的正确结果为()(选择一项) int a = 0,b = 2; if (a < b) printf(“a
25、以下关于闰年的判断条件,正确的是()(选择一项) A、if (year / 4 = = 0 && year / 100 != 0 || year / 400 ==0)
B、if ((year % 4 = = 0 && year 0 != 0 ) || year % 400 = =0) C、if ((year % 4 ! = 0 && year % 100 != 0) || year % 400 !=0) D、if ((year / 4 ! = 0 && year / 100 != 0) || year / 400 = =0)
26、现有如下程序, int a , b , c;
printf(“请输入三个整数:”); scanf(“%d%d%d”,&a,&b,&c); if (a > b) { if (b > c) { if (c ==10) { printf(“1”); } else { printf(“2”); } } else { printf(“3”); } } else { printf(“4”); }
(1)当输入的三个数分别为,10,20,30时,运算结果为()(选择一项) A、4 B、3 C、2 D、1 27、(2)当输入的三个数分别为:30,20,10时,运算结果为()(选择一项) A、 4 B、3 C、2 D、1 28、(3)当输入的三个数分别为:30,20,13时,运算结果为()(选择一项) A、4 B、3 C、2 D、1 29、(4)当输入的三个数分别为:30,20,30时,运算结果为()(选择一项) A、4 B、3 C、2 D、1
30、关于switch(表达式)语句,以下说法正确的是()(选择一项)
A、表达式可以是任何数据类型 B、表达式只能是整数或字符类型 C、case后面跟的值可以重复 D、case 语句是可以省略的。
31、以下程序的运行结果为() (选择一项) int a=0; switch(a) { case 0:printf(“%d”,a); case 1:printf(“%d”,a++); case 2:printf(“%d”,a++); case 3: printf(“%d”,++a); default: printf(“%d”, a); }
A、00133 B、01233 C、0 D、00
32、下面四个选项中,均是不合法的用户标识符的选项是( )(选择一项) A)BA 、x_0、do B)float、1a0、_Y
C)x-y、goto、123 D)_123、tmp、CHAR
33、下列选项中不正确的常数的选项是( )。
A)0x12F B)-1.23E-2 C)12.0 D)0388
34、表达式'A'+4*25.0-'b'的正确结果是( )。
A)67 B)67.0 C)不确定 D)67L
35、执行printf(\后的输出结果是( )。 A)100 B)0x100 C)0X64 D)64
36、已知m=48,ch='a',n=0;则表达式(m>=n&&ch<'b'&&!n)的值是( )。 A)0 B)1 C)真 D)非0
37、下面哪个式子在a为奇数时结果为假( )。 A)a%2==1 B)!(a%2==0) C)!(a%2) D)a%2
38、能表示条件0≤x≤100的表达式是( )。 A)0<=x<=100 B)x>=0,x<=100 C)0≤x≤100 D)x>=0&&x<=100
39、判断char型变量ch为数字的正确表达式是( )。 A)ch>=\ B)ch>='0'&&ch<='9' C)'0'≤ch≤'9' D)ch>='0'||ch<='9'
40、在C语言中定义如下变量:double x=10.0; int y=3; int z=2;下面强制类型转换符都发生了作用,除了( )(选择一项) A、(int)(x+y/z) B、(int)(x/y) C、(int)x D、(int)(y+z)
41、分析下面的C语言程序,如果从键盘上输入9,则输出结果是( )(选择一项) void main() { int n; scanf(“%d”,&n); if(n>10) printf(“%d\\n”,n++); else printf(“%d\\n”,n--); }
A、11 B、10 C、9 D、8
42、以下C语言代码段输出的结果是( )(选择一项) void main() { int x=10,y=20,result; x+=20; resulr=x+y; printf(“result=%d”,result); }
A、result=30 B、result=50 C、result=40 D、result=60
43、在C语言中,下列表达式的运算结果是( )(选择一项) 10/2+5
A、5 B、7 C、10 D、12
44、在C语言中,设x、y、z、m均为int型变量,则执行以下语句后,m的值为( )(选择一项) x=z=1;
y=0;
m=x||y&&z;
A、2 B、1 C、0 D、-1
45、在C语言中,( )函数可以用于从键盘每次读取一个字符(选择一项) A、printf() B、putchar() C、puts() D、getchar()
46、分析如下C语言代码段,x、y均为int数据类型,下列说法正确的事( )(选择一项) if(x>y) { x+=y; ++y; } else { y+=x; x++; }
printf(“%d,%d”,x,y);
A、若x=2,y=0,输出为1,1 B、若x=0,y=1,输出为1,0 C、若x=1,y=1,输出为2,2 D、若x=2,y=3,输出为3,4
47、在C语言中,假设以下所有变量均为整型,则下列代码执行后c的值是( )(选择一项)
a=2;b=5;b++;c=a+b;
A、5 B、6 C、7 D、8
48、在C语言中定义了如下变量:char ch;下列赋值语句正确的是( )(选择一项) A、ch=“strtest” B、ch=‘2’ C、ch=‘2345’ D、ch=strtest
49、C语言中,scanf()函数可以使用( )格式说明符接受单字符变量的值(选择一项) A、%c B、%d C、%f D、%s
50、在C语言中,下列变量定义和赋值错误的是( )(选择一项) A、short i=5;int j=i; B、char c=“c”;int j=c; C、float f=‘c’+1; D、float i=5;double d=i;
正在阅读:
C语言1-6章测试题04-25
加行第一册的教证 公案合集05-21
有机化学第8,9,10章部分习题参考答案06-08
政府公共关系学名词解释与简答,论述10-28
AC,AO-指标详解01-20
我的闺蜜作文(8篇)03-22
遥感试题01-23
浅析普契尼《图兰朵》的艺术特色03-09
中国财务管理行业市场前景分析预测年度报告(目录) - 图文04-02
试卷(九).docx06-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 测试题
- 语言
- 建设工程质量安全监督管理信息化调研报告
- 2014年全省高校教师高中级职务任职资格省学科组及有权学校评审通
- 说课稿
- 荷塘月色一公开课展示课教案
- 宁阳二十一中运动会程序册2013秋
- 基坑施工组织设计
- 中班幼儿自主性建构游戏的开展与实践
- 单片机习题集答案 - 60479
- 年产108万吨煤焦油制柴油建设项目可行性研究报告 - 图文
- 2007-2011年高考英语听力试题和录音稿(湖北卷)
- 第二章 Windows2000操作系统习题
- 建构知识网络 培养学科能力
- 《古代汉语》强化训练和测试题库
- 10《二泉映月》教学设计
- 心理咨询记录表
- 建筑消防设施基础知识100题
- 最新2017-2018年六年级下期末教学质量检测数学试卷
- 中南大学数据库题库09数据库系统开发工具练习题
- 马基历年单选汇总
- 2015年9-12雅思口语题库