百科园题目2课案.docx
- 文档编号:1467536
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:123
- 大小:88.10KB
百科园题目2课案.docx
《百科园题目2课案.docx》由会员分享,可在线阅读,更多相关《百科园题目2课案.docx(123页珍藏版)》请在冰豆网上搜索。
百科园题目2课案
第一章
以下叙述中错误的是()
A.一个C语言程序只能有一个主函数
B.C语言编写的每个函数都可以进行独立的编译并执行
C.C语言编写的函数都可以作为一个独立的源程序文件
D.C语言编写的函数源程序,其文件名后缀可以是C
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()
A.C语言程序仅可以编译执行
B.C语言程序仅可以解释执行
C.以上说法都不对
D.C语言程序既可以编译执行又可以解释执行
C语言规定:
在一个源程序中,main的位置()
A.可以任意
B.必须在最后
C.必须在最开始
D.必须在系统调用的库函数后面
一个C语言程序是由()
A.若干过程组成
B.若干子程序组成
C.函数组成
D.一个主程序和若干子程序组成
以下关于结构化程序设计的叙述中正确的是()
A.一个结构化程序必须同时由顺序、分支、循环三种结构组成
B.在C语言中,程序的模块化是利用函数实现的
C.由三种基本结构构成的程序只能解决小规模的问题
D.结构化程序使用goto语句会很便捷
以下叙述正确的是()
A.在C程序中,main函数必须位于程序的最前面
B.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
C.C语言本身没有输入输出语句
D.程序的每行中只能写一条语句
以下叙述中错误的是()
A.C语言编写的每个函数都可以进行独立的编译并执行
B.C语言编写的函数源程序,其文件名后缀可以是C
C.一个C语言程序只能有一个主函数
D.C语言编写的函数都可以作为一个独立的源程序文件
以下叙述正确的是()
A.C程序的书写格式是固定的,每行只能写一条语句
B.C程序中注释部分可以单独占一行
C.构成C程序的基本单位是函数,所有函数名都可以由用户命名
D.在对C语言程序进行编译时,可以发现注释行中的拼写错误
以下叙述正确的是()
A.C语言程序是由过程和函数组成的
B.C语言函数不可以单独编译
C.C语言中除了main函数,其他函数不可作为单独文件形式存在
D.C语言函数可以嵌套调用,例如:
fun(fun(x))
一个C程序的执行是从()
A.本程序文件的第一个函数开始,到本程序main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序的main函数开始,到main函数结束
以下叙述不正确的是()
A.在C程序中,注释说明只能位于一条语句的后面
B.C程序的基本组成单位是函数
C.一个C源程序可由一个或多个函数组成
D.一个C源程序必须包含一个main函数
第二章
若有数学式,则不正确的C语言表达式是()
A.3*a*e/b*c
B.a/b/c*e*3
C.3*a*e/b/c
D.a*e/c/b*3
设:
inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()。
A.4
B.3
C.2
D.1
下列表达式中,不满足"当x的值为偶数时值为真,为奇数时值为假"的要求的是()
A.(x/2*2-x)==0
B.!
(x%2)
C.!
(x%2==0)
D.x%2==0
表达式18/4*sqrt(4.0)/8值的数据类型为()。
A.char
B.double
C.不确定
D.float
在C语言中,要求运算数必须是整型的运算符是()
A.%
B./
C.++
D.!
=
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
A.4
B.32
C.16
D.52
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()
A.必须为下划线
B.必须为字母
C.可以是字母、数字和下划线中的任意一种
D.必须为字母或下划线
若a是数值类型,则逻辑表达式(a==1)||(a!
=1)的值是()
A.不知道a的值,不能确定
B.0
C.2
D.1
判断字符型变量c1是否为数字字符的正确表达式为()
A.(c1>='0')&&(c1<='9')
B.(c1>=0)&&(c1<=9)
C.('0'>=c1)||('9'<=c1)
D.'0'<=c1<='9'
下面四个选项中,均是合法的用户标识符的选项是()。
A._123tempINT
B.Ap_odo
C.b-agotoint
D.floatlao_A
以下关于C语言数据类型使用的叙述中错误的是()
A.若要处理如"人员工资"的相关数据,单精度类型
B.若只处理"真"和"假"两种逻辑值,应使用逻辑类型
C.若要保存带有多位小数的数据,应使用双精度类型
D.若要准确无误差的表示自然数,应使用整数类型
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()。
A.7
B.8
C.6
D.2
下面正确的字符常量是()
A.'\\"
B.'w'
C."
D.'c"
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()
A.float
B.不确定
C.double
D.int
在C语言中,char型数据在内存中的存储形式是()。
A.补码
B.原码
C.ASCII码
D.反码
下面四个选项中,均是不合法的用户标识符的选项是()。
A.floatlao_A
B.b-agotoint
C._123tempINT
D.Ap_odo
以下选项中关于C语言常量的叙述错误的是:
()
A.所谓常量,是指在程序运行过程中,其值不能被改变的量
B.常量分为整型常量、实型常量、字符常量和字符串常量
C.常量可分为数值型常量和非数值型常量
D.经常被使用的变量可定义成常量
判断字符型变量c1是否为小写字母的正确表达式为()。
A.('a'>=c1)||('z'<=c1)
B.(c1>='a')&&(c1<='z')
C.(c1>=a)&&(c1<=z)
D.'a'<=c1<='z'
若有定义语句:
intk1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为()
A.0和1
B.0和20
C.10和1
D.10和20
以下选项中,能表示逻辑值"假"的是()
A.0.000001
B.0
C.100.0
D.1
以下选项中非法的字符常量是()
A.'\102'
B.'\019'
C.'\xff'
D.'\65'
第三章
1.为表示关系x≥y≥z,应使用的表达式是
A.(x>=y)&&(y>=z)
B.(x>=y>=z)
C.(x>=y)AND(y>=z)
D.(x>=y)&(y>=z)
2.有以下程序
main()
{inti;
for(i=0;i<3;i++)
switch(i)
{case1:
printf("%d",i);
case2:
printf("%d",i);
default:
printf("%d",i);
}
}
执行后输出结果是
A.011122
B.120
C.012020
D.012
3.对for(表达式1;;表达式3)可理解为()。
A.for(表达式1;1;表达式3)
B.for(表达式1;0;表达式3)
C.for(表达式1;表达式1;表达式3)
D.for(表达式1;表达式3;表达式3)
4.若i为整型变量,则以下循环执行次数是()。
for(i=2;i==0;)printf("%d",i--);
A.0次
B.1次
C.无限次
D.2次
5.有以下程序段
intn=0,p;
do
{
scanf("%d",&p);
n++;
}while(p!
=12345&&n<3);
此处do-while循环的结束条件是______。
A.p的值等于12345并且n的值大于等于3
B.p的值不等于12345并且n的值小于3
C.p的值不等于12345或者n的值小于3
D.p的值等于12345或者n的值大于等于3
6.有以下程序段
intn=0,p;
do
{
scanf("%d",&p);
n++;
}while(p!
=12345&&n<3);
以下描述中正确的是()。
A.do-while循环中,根据情况可以省略while
B.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
C.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
D.在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作
7.执行语句for(i=1;i++<4;);后变量i的值是()。
A.不定
B.3
C.4
D.5
8.有以下程序
main()
{
inta=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n",d);
elseif((c-1>=d)==1)
printf("%d\n",d+1);
elseprintf("%d\n",d+2);
}
执行后输出结果是
A.2
B.4
C.编译时出错
D.3
main()
{intx=1,a=0,b=0;
switch(x)
{case0:
b++;
case1:
a++;
case2:
a++;b++;}printf("a=%d,b=%d",a,b);
}该程序的输出结果是()
A.2,2
B.2,1
C.1,1
D.1,0
10.以下程序的功能是:
按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:
main()
{intn,k;
floatscore,sum,ave;
sum=0.0;
for(n=1;n<=10;n++)
{
for(k=1;k<=4;k++)
{
scanf("%f",&score);
sum+=score;
}
ave=sum/4.0;
printf("NO%d:
%f\n",n,ave);
}
}
上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。
这条语句是
A.ave=sum/4.0
B.sum=0.0;
C.sum+=score;
D.printf("NO%d:
%f\n",n,ave);
11.运行以下程序后,输出的结果是
main()
{intk=-3;
if(k<=0)
printf("****\n");
elseprintf("&&&&\n");
}
A.****
B.有语法错误不能通过编译
C.&&&&
D.****&&&&
12.下面的程序片断所表示的数学函数关系是
y=-1;
if(x!
=0)y=1;
if(x>0)y=1;
elsey=0;
A.
B.
C.
D.
13.以下程序的输出结果是
main()
{intx,i;
for(i=1;i<=100;i++)
{x=i;
if(++x%2==0)
if(++x%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 百科 题目 课案