习题选择填空题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.在宏定义# define PI 3. 1415926中,用宏名PI代替一个()。
A.常量B.字符串C.单精度数D.双精度数
4.已知letter是字符变量,下面不正确的语句是()。
A.letter='m+n'B.letter='\0'C.letter='1'+'2'D.letter=4+5
5.用函数从终端输出一个字符,可以使用函数()。
main ( )
{
char cl= '6',c2= '0';
printf("%c,%c,%d,%d\n",cl,c2,cl-c2,cl+c2) ;
}
A.6,0,7,6B.6,0,5,7C.输出出错信息D.6,0,6,102
10.有以下程序:
#include<stdio.h>
main ( )
{
int m,n,p;
}
10.
# include<stdio.h>
main()
{
char ch;
ch=getchar();
putchar(ch);
习题四
一、选择题
1.要判断char型变量m是否是数字字符,可以使用表达式( )。
A.m>=0 && m<=9B.m>='0' && m<='9'
C.m>="0" && m<="9"D.m>=0 & m<=9
8.执行语句"char a=63; printf ("%d,%u,%o,%x",a,a,a,a);"的输出结果63,63,77,3f。
9.
# include<math.h>
main ()
{
float x,y,z;
scanf("%f%f%f",x,y,z);
z=2*x*sqrt (y) ;
printf("z=%5.2f",z);
C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D)用户标识符中可以出现在下划线和数字,他们都可以放在用户标识符的开头
2.下列符号串中,属于C语言合法标识符的是( )
A)else B)a—2C)_123 D)123
3.以下选项中合法的C语言字符常量是( )
A)'\182'B)"B"C)'ab'D)'\x43'
2.若x和n均是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后,变量x的值为0。
3.假设x是一个两位正整数,使该数的个位和十位调换的表达式为。
4.表达式“3.5+(int)(8/3*(3.5+6.7)/2)%4”的值为5.5。
5.表达式5.7+2/19=5.7。若定义int a=4,b;则表达式(b=6*5,a*4),a+16的值是20。
6.已知定义语句"float p= 123.456;",则执行语句"printf("%f,%8.2f,%.0f",p,p,p);"的输出结果是123.456000, 123.45,123。
7.执行语句"float m;scanf ("%5.2f",&m);",变量m不能得到正确数值的原因5.2非整数。
scanf("%d%d%d",&m,&n,&p);
printf ("m+n+p=%d\n",m+n+p);
}
当从键盘上输入的数据为:2,3,5<Enter>,则正确的输出结果是()。
A.m+n+p=10B.m+n+p=5C.m+p=7D.不确定值
二、填空题
1.算法通常具有以下5个方面的特性:有穷性、确定性、可行性、零个或多个输入、一个或多个输出。
A.?:B.&&C.+D.!=
7.下面能正确表示变量x在[0,4]或(10,20)范围内的表达式是( )。
A.0<=x||x<=4||10<x||x>20B.0<=x && x<=4||10<x && x>20
C.(0<=x||x<=4) && (10<x||x>20)D.0<=x && x<=4 && 10<x && x>20
A)C语言兼有高级语言与低级语言的双重特点,执行效率高
B)C语言既可以用来编写应用程序,又可以用来编写系统软件
C)C语言的可移植性较差
D)C语言是一种结构化程序设计语言
7.C语言源程序的后缀名为()。
A).cpp B).objC).c D).exe
8.C语言中语句的结束是()。
A),B);C)。D)、
}
A.50B.51C.10D.11
二、填空题
1.C语言提供的3种逻辑运算符是&&、||、!,它们的运算优先次序为:!>&&>||。
2.有int x,y,z;且x=3,y=4,z=5,则表达式!(x+y)+z-1&&y+z/2的值为1。
3.条件表达式x?a:b,其中x、a、b是三个运算分量,当x的值为真时,表达式的值为a,否则为b。
C)C程序的基本组成单位是函数
D)在C程序中,注释只能位于一条语句的后面
5.在一个C语言程序中,下列说明正确的是()。
A)main()函数必须出现在所有函数之前
B)main()函数可以出现在任何地方
C)main()函数必须出现在所有函数之后
D)main()函数必须出现在固定位置
6.对C语言特点,下面描述不正确的是()。
A)float B)charC)intD)double
7.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )
A)7B)8C)6D)2
8. sizeof(flaot)是( )
A)一个单精度型表达式B)一个整型表达式
C)一种函数调用D)一个不合法的表达式
9.执行语句“x=(a=3,b=a- -);”后,x、a、b的值依次为( )
其中switch括号中表达式的类型( )。
A.只能是整型B.可以是任意类型
C.可以是整型或字符型D.可以是整型或实型
10.执行以下程序后的输出结果是()。
main()
{ int a=4, b=5,c=5;
a=b==c;
printf("%d",a);
a=a==(b-c);
printf("%d\n",a);
A)程序B)语句C)字符D)函数
3.以下叙述正确的是()。
A)在C程序中,main()函数必须位于程序的在前面
B)C程序的每行中只能写一条语句
C)C语言本身没有输入/输出语句
D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
4.以下叙述不正确的是()。
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main()函数
4.在C语言系统中,假设int型数据占两个字节,则char、long、float、double类型数据占字节数分别为( )
A)1,2,4,8 B)1,4,2,8C)1,4,4,8 D)1,4,8,8
5.在C语言中,要求运算数必须是整形的运算符是( )
A)/ B)++ C)!=D)%
6.如有以下语句:charw;int x;float y;double z;则表达式w*x+z-y值的数据类型为( )
2.在C语言的if语句中,可以作为判断的表达式是( )。
A.关系表达式B.任意表达式
C.逻辑表达式D.算术表达式
3.为了避免嵌套的if-else语句的二义性,c语言规定else总是与( )组成配对关系。
A.缩排位置相同的ifB.在其之前末配对的if
C.在其之前未配对的最近的ifD.同一行上的if
4.假设有定义int a=1,b=Βιβλιοθήκη Baidu,c=3,d=4,m=2,n=2。则执行表达式
C.scanf("%x%o%5.2f",&x,&y,&z);
D.scanf("%x%*d,%o",&x,&y,&z);
8.设a、b为float型变量,则以下不合法的赋值语句是()。
A.--aB.b=(a%4)/5C.a*=b+9D.a=b=10
9.以下程序的输出结果是()。
#include<stdio.h>
9.编译程序的功能是()。
A)建立并修改程序B)将C源程序编译成木编程序
C)调试程序D)命令计算机执行指定的操作
10.二进制代码程序是属于()。
A)面向机器语言B)面向问题语言
C)面向过程语言D)面向汇编语言
二,填空题
1.C程序是由函数构成的。其中有并且只能有1个主函数。一个函数有两部分组成:函数的首部和函数体。
8.若a=3,b=c=4,则变量x、y的值分别为()。
x=(c>=b>=a)?1:0;
y=c>=b&&b>=a;
A.0 1B.11C.0 0D.1 0
9.在C语言中,多分支选择结构语句为:
switch(表达式)
{
case常量表达式1:语句1;
……
case常量表达式k:语句k;
default:语句k+1;}
A. getchar()B.putchar()C.gets()D.puts()
6.要输出长整型的数值,需用格式符()。
A.%dB.%ldC.%fD.%c
7.设x、y为整型变量,z为双精度变量,以下不合法的scanf函数调用语句是C()。
A.scanf("%d%lx,%le",&x,&y,&z);
B.scanf("%3d%d,%f",&x,&y,&z);
习题一
一.选择题
1.一个C程序的执行是从()。
A)本程序的main()函数开始,到main()函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main()函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,,到本程序main()函数结束
2.C语言程序的基本单位是()。
2.C程序必须要有一个main函数,而且只能有一个。C语言程序总是从main函数开始执行,并且终止于该函数。
3.用高级语言编写的源程序必须通过编译程序翻译成二进制程序才能执行,这个二进制程序称为目标程序。
4.C语言程序文件的后缀是.c,经过编译后,生成文件的后缀是.obj,经过连接后,生成文件的后缀是.exe。
2.预处理命令前加#符号予以说明,并且预处理命令不加分号结束。
3.getchar()函数的作用是直接从键盘输入一个字符。
4.格式控制符%md,其中m表示输出数值的宽度,d表示十进制形式整数。
5.若有定义"char c1='a',c2='e';",已知字符'a'的ASCII码值是97,则执行语句“printf("%d,%c",cl,c2+2);”后的输出结果是97,c。
A)3,3,2 B)2,3,2C)3,2,3 D)2,3,3
10.若有以下语句:int a=3,b=6,c;C=a^b<<2;,则变量c的二进制值是( )
A)00011011B)00010100 C)00011000 D)00000110
二,填空题
1.C语言所提供的基本数据类型包括:整型,空类型,浮点型,字符型。
6.将数学式 /a•b转换成C语言表达式为:sin(sqrt(x*x))/(a*b)。
7.运算符“++”,“,”“%”,“=”中,优先级最高的是++。
8.十进制数123,转换为二进制是01111011B,转换为八进制数为173,转换为十六进制数为0x7B。
9.设整形变量x,y,z均为3,则执行“x- =y-x”后,x=3,执行“x%=y+z”后,x=3。
4.当a=3,b=-4,c=5时,表达式(a&&b)= =(a||c)的值是1。
5.当a=5,b=2,c=1时,表达式a-b<c||b= =c的值是1。
6.表示整数x能被4整除,但不能被100整除,符合该条件的表达式是x%4==0&&x%100!=0。
7.若有定义int a=5,b=4,则执行(--a= =++b)?--a:b++的值为5,b的值为6。
(m=a>b)&&(n=c>d)后,n的值为()。
A.0B.2C.3D.4
5.以下叙述中正确的是( )。
A.用C程序实现的算法必须要有输入和输出操作
B.用C程序实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
6.下列运算符中优先级最低的是( ),优先级最高的是()。
5.为了提高程序可读性,在编写C程序时通常使用缩进格式,并给程序添加必要的注释。注释可出现在程序的如何位置,注释对程序的执行不参与,C程序中注释的开头和结尾由/**/表示。
习题二
一,选择题
1.以下关于C语言用户标识符的正确叙述是( )
A)用户标识符中可以出现下划线和中划线
B)用户标识符中不可以出现中划线,但可以出现下划线
10.若有char x=32,y=3;则表达式~x&y的值为3。
习题三
一、选择题
l.以下不属于对算法的描述方法的是()。
A.流程图B.N-S流程图C.自然语言D.函数
2.C语言的编译系统对宏命令的处理是()。
A.和程序中其他语句同时进行编译B.在程序运行时进行
C.在对源程序中其他语句正式编译前进行D.在程序连接时进行
A.常量B.字符串C.单精度数D.双精度数
4.已知letter是字符变量,下面不正确的语句是()。
A.letter='m+n'B.letter='\0'C.letter='1'+'2'D.letter=4+5
5.用函数从终端输出一个字符,可以使用函数()。
main ( )
{
char cl= '6',c2= '0';
printf("%c,%c,%d,%d\n",cl,c2,cl-c2,cl+c2) ;
}
A.6,0,7,6B.6,0,5,7C.输出出错信息D.6,0,6,102
10.有以下程序:
#include<stdio.h>
main ( )
{
int m,n,p;
}
10.
# include<stdio.h>
main()
{
char ch;
ch=getchar();
putchar(ch);
习题四
一、选择题
1.要判断char型变量m是否是数字字符,可以使用表达式( )。
A.m>=0 && m<=9B.m>='0' && m<='9'
C.m>="0" && m<="9"D.m>=0 & m<=9
8.执行语句"char a=63; printf ("%d,%u,%o,%x",a,a,a,a);"的输出结果63,63,77,3f。
9.
# include<math.h>
main ()
{
float x,y,z;
scanf("%f%f%f",x,y,z);
z=2*x*sqrt (y) ;
printf("z=%5.2f",z);
C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D)用户标识符中可以出现在下划线和数字,他们都可以放在用户标识符的开头
2.下列符号串中,属于C语言合法标识符的是( )
A)else B)a—2C)_123 D)123
3.以下选项中合法的C语言字符常量是( )
A)'\182'B)"B"C)'ab'D)'\x43'
2.若x和n均是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后,变量x的值为0。
3.假设x是一个两位正整数,使该数的个位和十位调换的表达式为。
4.表达式“3.5+(int)(8/3*(3.5+6.7)/2)%4”的值为5.5。
5.表达式5.7+2/19=5.7。若定义int a=4,b;则表达式(b=6*5,a*4),a+16的值是20。
6.已知定义语句"float p= 123.456;",则执行语句"printf("%f,%8.2f,%.0f",p,p,p);"的输出结果是123.456000, 123.45,123。
7.执行语句"float m;scanf ("%5.2f",&m);",变量m不能得到正确数值的原因5.2非整数。
scanf("%d%d%d",&m,&n,&p);
printf ("m+n+p=%d\n",m+n+p);
}
当从键盘上输入的数据为:2,3,5<Enter>,则正确的输出结果是()。
A.m+n+p=10B.m+n+p=5C.m+p=7D.不确定值
二、填空题
1.算法通常具有以下5个方面的特性:有穷性、确定性、可行性、零个或多个输入、一个或多个输出。
A.?:B.&&C.+D.!=
7.下面能正确表示变量x在[0,4]或(10,20)范围内的表达式是( )。
A.0<=x||x<=4||10<x||x>20B.0<=x && x<=4||10<x && x>20
C.(0<=x||x<=4) && (10<x||x>20)D.0<=x && x<=4 && 10<x && x>20
A)C语言兼有高级语言与低级语言的双重特点,执行效率高
B)C语言既可以用来编写应用程序,又可以用来编写系统软件
C)C语言的可移植性较差
D)C语言是一种结构化程序设计语言
7.C语言源程序的后缀名为()。
A).cpp B).objC).c D).exe
8.C语言中语句的结束是()。
A),B);C)。D)、
}
A.50B.51C.10D.11
二、填空题
1.C语言提供的3种逻辑运算符是&&、||、!,它们的运算优先次序为:!>&&>||。
2.有int x,y,z;且x=3,y=4,z=5,则表达式!(x+y)+z-1&&y+z/2的值为1。
3.条件表达式x?a:b,其中x、a、b是三个运算分量,当x的值为真时,表达式的值为a,否则为b。
C)C程序的基本组成单位是函数
D)在C程序中,注释只能位于一条语句的后面
5.在一个C语言程序中,下列说明正确的是()。
A)main()函数必须出现在所有函数之前
B)main()函数可以出现在任何地方
C)main()函数必须出现在所有函数之后
D)main()函数必须出现在固定位置
6.对C语言特点,下面描述不正确的是()。
A)float B)charC)intD)double
7.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )
A)7B)8C)6D)2
8. sizeof(flaot)是( )
A)一个单精度型表达式B)一个整型表达式
C)一种函数调用D)一个不合法的表达式
9.执行语句“x=(a=3,b=a- -);”后,x、a、b的值依次为( )
其中switch括号中表达式的类型( )。
A.只能是整型B.可以是任意类型
C.可以是整型或字符型D.可以是整型或实型
10.执行以下程序后的输出结果是()。
main()
{ int a=4, b=5,c=5;
a=b==c;
printf("%d",a);
a=a==(b-c);
printf("%d\n",a);
A)程序B)语句C)字符D)函数
3.以下叙述正确的是()。
A)在C程序中,main()函数必须位于程序的在前面
B)C程序的每行中只能写一条语句
C)C语言本身没有输入/输出语句
D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
4.以下叙述不正确的是()。
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main()函数
4.在C语言系统中,假设int型数据占两个字节,则char、long、float、double类型数据占字节数分别为( )
A)1,2,4,8 B)1,4,2,8C)1,4,4,8 D)1,4,8,8
5.在C语言中,要求运算数必须是整形的运算符是( )
A)/ B)++ C)!=D)%
6.如有以下语句:charw;int x;float y;double z;则表达式w*x+z-y值的数据类型为( )
2.在C语言的if语句中,可以作为判断的表达式是( )。
A.关系表达式B.任意表达式
C.逻辑表达式D.算术表达式
3.为了避免嵌套的if-else语句的二义性,c语言规定else总是与( )组成配对关系。
A.缩排位置相同的ifB.在其之前末配对的if
C.在其之前未配对的最近的ifD.同一行上的if
4.假设有定义int a=1,b=Βιβλιοθήκη Baidu,c=3,d=4,m=2,n=2。则执行表达式
C.scanf("%x%o%5.2f",&x,&y,&z);
D.scanf("%x%*d,%o",&x,&y,&z);
8.设a、b为float型变量,则以下不合法的赋值语句是()。
A.--aB.b=(a%4)/5C.a*=b+9D.a=b=10
9.以下程序的输出结果是()。
#include<stdio.h>
9.编译程序的功能是()。
A)建立并修改程序B)将C源程序编译成木编程序
C)调试程序D)命令计算机执行指定的操作
10.二进制代码程序是属于()。
A)面向机器语言B)面向问题语言
C)面向过程语言D)面向汇编语言
二,填空题
1.C程序是由函数构成的。其中有并且只能有1个主函数。一个函数有两部分组成:函数的首部和函数体。
8.若a=3,b=c=4,则变量x、y的值分别为()。
x=(c>=b>=a)?1:0;
y=c>=b&&b>=a;
A.0 1B.11C.0 0D.1 0
9.在C语言中,多分支选择结构语句为:
switch(表达式)
{
case常量表达式1:语句1;
……
case常量表达式k:语句k;
default:语句k+1;}
A. getchar()B.putchar()C.gets()D.puts()
6.要输出长整型的数值,需用格式符()。
A.%dB.%ldC.%fD.%c
7.设x、y为整型变量,z为双精度变量,以下不合法的scanf函数调用语句是C()。
A.scanf("%d%lx,%le",&x,&y,&z);
B.scanf("%3d%d,%f",&x,&y,&z);
习题一
一.选择题
1.一个C程序的执行是从()。
A)本程序的main()函数开始,到main()函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main()函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,,到本程序main()函数结束
2.C语言程序的基本单位是()。
2.C程序必须要有一个main函数,而且只能有一个。C语言程序总是从main函数开始执行,并且终止于该函数。
3.用高级语言编写的源程序必须通过编译程序翻译成二进制程序才能执行,这个二进制程序称为目标程序。
4.C语言程序文件的后缀是.c,经过编译后,生成文件的后缀是.obj,经过连接后,生成文件的后缀是.exe。
2.预处理命令前加#符号予以说明,并且预处理命令不加分号结束。
3.getchar()函数的作用是直接从键盘输入一个字符。
4.格式控制符%md,其中m表示输出数值的宽度,d表示十进制形式整数。
5.若有定义"char c1='a',c2='e';",已知字符'a'的ASCII码值是97,则执行语句“printf("%d,%c",cl,c2+2);”后的输出结果是97,c。
A)3,3,2 B)2,3,2C)3,2,3 D)2,3,3
10.若有以下语句:int a=3,b=6,c;C=a^b<<2;,则变量c的二进制值是( )
A)00011011B)00010100 C)00011000 D)00000110
二,填空题
1.C语言所提供的基本数据类型包括:整型,空类型,浮点型,字符型。
6.将数学式 /a•b转换成C语言表达式为:sin(sqrt(x*x))/(a*b)。
7.运算符“++”,“,”“%”,“=”中,优先级最高的是++。
8.十进制数123,转换为二进制是01111011B,转换为八进制数为173,转换为十六进制数为0x7B。
9.设整形变量x,y,z均为3,则执行“x- =y-x”后,x=3,执行“x%=y+z”后,x=3。
4.当a=3,b=-4,c=5时,表达式(a&&b)= =(a||c)的值是1。
5.当a=5,b=2,c=1时,表达式a-b<c||b= =c的值是1。
6.表示整数x能被4整除,但不能被100整除,符合该条件的表达式是x%4==0&&x%100!=0。
7.若有定义int a=5,b=4,则执行(--a= =++b)?--a:b++的值为5,b的值为6。
(m=a>b)&&(n=c>d)后,n的值为()。
A.0B.2C.3D.4
5.以下叙述中正确的是( )。
A.用C程序实现的算法必须要有输入和输出操作
B.用C程序实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
6.下列运算符中优先级最低的是( ),优先级最高的是()。
5.为了提高程序可读性,在编写C程序时通常使用缩进格式,并给程序添加必要的注释。注释可出现在程序的如何位置,注释对程序的执行不参与,C程序中注释的开头和结尾由/**/表示。
习题二
一,选择题
1.以下关于C语言用户标识符的正确叙述是( )
A)用户标识符中可以出现下划线和中划线
B)用户标识符中不可以出现中划线,但可以出现下划线
10.若有char x=32,y=3;则表达式~x&y的值为3。
习题三
一、选择题
l.以下不属于对算法的描述方法的是()。
A.流程图B.N-S流程图C.自然语言D.函数
2.C语言的编译系统对宏命令的处理是()。
A.和程序中其他语句同时进行编译B.在程序运行时进行
C.在对源程序中其他语句正式编译前进行D.在程序连接时进行