c语言中d1%16,C语言1-6章测试题

《C语言1-6章测试题》由会员分享,可在线阅读,更多相关《C语言1-6章测试题(7页珍藏版)》请在人人文库网上搜索。

1、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语言。

2、功能强大,可以开发应用级和系统级的程序。D、C语言简洁,体现在它的程序只有一行或两行代码。4、以下C语言注释书写正确的是()(选择两项)A、/注释是对程序的说明和解释B、/注释是不会被执行的C、/*写注释是一个程序员必备的素质 */D、/*写注释是一个程序员必备的素质/5、关于#include ,你的理解是()(选择两项)A、没有作用,可有可无B、stdio.h是头文件,程序中用到的系统函数如printf(),scanf()是包含在其中的。C、#include是预处理命令。D、该语句可以放在程序的任何位置。6、( )是构成C语言的基本单位。(选择一项)A、 函数 B、过程 C、子程序 D、子函。

3、数7、C语言源程序的扩展名是()(选择一项)A、.CPP或.C B、.OBJ C、EXE D、.DOC8、结构化程序的三种基本控制结构是()(选择三项)A、顺序 B、分支 C、循环 D、控制9、以下语句运行结果是()(选择一项)#include void main()printf(“nn我是第三行/n”);A、(空两行) 我是第三行(空一行)B、(空两行) 我是第三行/nC、程序编译报错D、我是第三行10、C语言中允许的基本数据类型包括()(选择一项)A、整型,实型,字符型 B、整型,实型,逻辑型C、整型,实型,逻辑型,布尔型 D、int ,float,char,11、以下关于C语言变量说法正。

4、确的是()(选择两项)A、PRICE 和price是两个相同的变量 ,因为C不区分大小写B、&sum是合法的变量名C、变量的实质就是一块内存的别名D、char不能用做变量名的,因为它是一个关键字12、表达式1/2*3*4的值为()(选择一项)A、0 B、1 C、2 D、613、C中,运算对象必须是整型的运算符是()(选择一项)A、+ B、 C、* D、/ E、%14、下列能正确表示a10或a0的关系表达式是( ) (选择一项)A、a=10 or a=10 | a=10 | a=10 & a= B、 = C、+ D、+16、分析下面C语言代码段,输出结果为()(选择一项)void main()i。

5、nt i=6,j=4;printf(%d,i%j);A) 0 B)2 C)1.5 D)117、以下程序运行的正确结果是()(选择一项)#include void main()printf(“%dn”,1%10);printf(“%dn”,1%-10);printf(“%dn”,-1%10);printf(“%dn”,-1%-10);A、分别是 1 1 -1 -1 B、分别是 1 -1 1 1C、分别是 1 -1 -1 -1 D、分别是 1 1 -1 118、以下程序运行的结果是()(选择一项)int x = 10;printf(“%dn”,x+);printf(“%dn”, + x);prin。

6、tf(“%dn”,x);A、10 12 11 B、11 11 11 C、10 10 11 D、10 12 1219、请选择执行结果()(选择一项)char ch;printf(“please input a character:”);scanf(“%c”,&ch);putchar(ch);printf(“n%dn”,ch);假设输入的字符是AA、 A 97 B、 65 97 C、 A 65 D、 97 a 20、C语言的运算符有()(选择四项)A、赋值运算符 B、逻辑运算符 C、关系运算符 D、算术运算符21、以下代码的结果为()(选择一项)printf(“%d”,sizeof(int);A、。

7、4 B、 32 C、2 D、3222、语句printf(“%d”,(a=2)&(b= -2);的输出结果是()(选择一项)A、无输出 B、结果不确定 C、0 D、123、以下程序运行的结果是()(选择一项)int a = 10;if (a = 10)printf(“1”);elseprintf(“2”);printf(“3”);A、1B、2 3 C、1 3D、1224、以下程序的正确结果为()(选择一项)int a = 0,b = 2;if (a b)if (b c)if (c =10)printf(“1”);elseprintf(“2”);elseprintf(“3”);elseprintf。

8、(“4”);(1)当输入的三个数分别为,10,20,30时,运算结果为()(选择一项)A、4 B、3C、2D、127、(2)当输入的三个数分别为:30,20,10时,运算结果为()(选择一项)A、 4 B、3C、2D、128、(3)当输入的三个数分别为:30,20,13时,运算结果为()(选择一项)A、4 B、3C、2D、129、(4)当输入的三个数分别为:30,20,30时,运算结果为()(选择一项)A、4 B、3C、2D、130、关于switch(表达式)语句,以下说法正确的是()(选择一项)A、表达式可以是任何数据类型 B、表达式只能是整数或字符类型C、case后面跟的值可以重复 D、c。

9、ase 语句是可以省略的。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、0032、下面四个选项中,均是不合法的用户标识符的选项是( )(选择一项)BA 、x_0、do )float、1a0、_Y)x-y、goto、123 )_123、tmp、CHAR33、下列选项中不正确的常数的选项是( 。

10、)。)0x12F )-1.23E-2 )12.0 )038834、表达式A+4*25.0-b的正确结果是( )。)67 )67.0 )不确定 )67L35、执行printf(%x,100);后的输出结果是( )。)100 )0x100 )0X64 )6436、已知m=48,ch=a,n=0;则表达式(m=n&ch=0,x=0&x=0&ch=0&ch=0|ch10)printf(“%dn”,n+);elseprintf(“%dn”,n-);A、11 B、10 C、9 D、842、以下C语言代码段输出的结果是( )(选择一项)void main()int x=10,y=20,result;x+=2。

11、0;resulr=x+y;printf(“result=%d”,result);A、result=30 B、result=50 C、result=40 D、result=6043、在C语言中,下列表达式的运算结果是( )(选择一项)10/2+5%10A、5 B、7 C、10 D、1244、在C语言中,设x、y、z、m均为int型变量,则执行以下语句后,m的值为( )(选择一项)x=z=1;y=0;m=x|y&z;A、2 B、1 C、0 D、-145、在C语言中,( )函数可以用于从键盘每次读取一个字符(选择一项)A、printf() B、putchar() C、puts() D、getchar。

12、()46、分析如下C语言代码段,x、y均为int数据类型,下列说法正确的事( )(选择一项)if(xy)x+=y;+y;elsey+=x;x+;printf(“%d,%d”,x,y);A、若x=2,y=0,输出为1,1 B、若x=0,y=1,输出为1,0C、若x=1,y=1,输出为2,2 D、若x=2,y=3,输出为3,447、在C语言中,假设以下所有变量均为整型,则下列代码执行后c的值是( )(选择一项)a=2;b=5;b+;c=a+b;A、5 B、6 C、7 D、848、在C语言中定义了如下变量:char ch;下列赋值语句正确的是( )(选择一项)A、ch=“strtest” B、ch=2 C、ch=2345 D、ch=strtest49、C语言中,scanf()函数可以使用( )格式说明符接受单字符变量的值(选择一项)A、%c B、%d C、%f D、%s50、在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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值