收藏 分销(赏)

数据类型、运算符与表达式.doc

上传人:仙人****88 文档编号:8889248 上传时间:2025-03-06 格式:DOC 页数:7 大小:54.50KB
下载 相关 举报
数据类型、运算符与表达式.doc_第1页
第1页 / 共7页
数据类型、运算符与表达式.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述
第三章  数据类型、运算符与表达式 一、单选题 1.与十进制数97不等值的字符常量是    A)  ’a’     B) ’\101’     C) ’\x61’     D) ’\141’ 2.在编写了一个C语言源程序C001.C并正确执行之后,当前目录下哪个文件不存在    A)  C001.C  B) C001.OBJ    C) C001.DAT   D) C001.EXE 3.以下选项中正确的整型常量是 A)  5.     B)-10         C)1.000      D)4/5 4.以下选项中正确的实型常量是 A) 0        B)3.  1415    C)0.03x102    D).32 5.以下选项中不正确的实型常量是 A)2.670E-1  B)0.05e+1.5   C)-77.77     D)456e-2 6.以下选项中不合法的用户标识符是 A)wb-1     B)file        C)Main      D)PRINTF 7.以下选项中不合法的用户标识符是 A)_123     B)printf      C)A$       D)Dim 8.C语言中运算对象必须是整型的运算符是 A)%      B)/          C)*         D)+ 9.可在C程序中用作标识符的一组标识符是 A)void    B)as_b3      C)For       D)2c            Define      _123          -abc          DO            WORD     If             case          SiG 10.若变量已正确定义并赋值,符合C语言语法的表达式是 A)a=a+7;  B)a=7+b+c,a++ C)int(12.3%4) D)a=a+7=c+b 11.以下非法的赋值语句是 A) n=(i=2,++i); B)j++;    C) ++(i+1);  D) x=j>0; 12.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是    A) 6.500000    B) 6      C) 5.500000  D) 6.000000 13.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是     A) 6            B) 0      C) 2         D) 1 14.以下叙述中正确的是 A)a是实型变量,C允许以下赋值a=10,因此可以这样说实型变量中允许存放整型值。 B)在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式 C)执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0 D)已有a=3, b=5。当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3 15.以下叙述中正确的是 A)在C程序中,无论是整数还是实数,只要在允许的范围内都能准确无误的表示。 B)C程序由主函数组成。C)C程序由函数组成。D)C程序由函数和过程组成。 16.Turbo C中int类型变量所占字节数是 A)1      B)2     C)3      D)4 17.不合法的八进制数是 A)0      B)028   C)07700  D)01 18.不合法的十六进制数是 A)oxff   B)0Xabc  C)0x11   D)0x19 19.若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是 A)a=b=c=100; B)d++; C)c+b;   D)d=(c=22)-(b++); 20.以下选项中不是C语句的是 A){int  i;  i++;  printf(“%d\n”,  i);  }    B);   C)a=5,c=10    D){   ;   } 21.以下合法的C语言赋值语句是 A)a=b=58  B)k=int(a+b); C)a=58,b=58  D)--i; 22.以下程序的输出结果是         main()         {  int  x = 10,  y = 3;            printf(“%d\n” , y = x / y);         } A)0     B)1     C)3    D)不确定的值 23.C语言中的简单数据类型有 A)整型、实型、逻辑型         B)整型、实型、字符型 C)整型、字符型、逻辑型       D)整型、实型、逻辑型、字符型 24.C语言中,字符(char)型数据在微机内存中的存储形式是 A)反码   B)补码    C)EBCDIC码    D)ASCII码 25.设有语句char  a= ‘\172’;,则变量a A)包含1个字符  B)包含2个字符  C)包含3个字符  D)说明不合法 26.C语言中不合法的字符常量是 A)’\xff’   B)’\65’   C)’&’    D)’\028’ 27.C语言中不合法的字符串量是 A)”\121”    B)’y=’     C)”\n\n”    D)”ABCD\x6d” 28.判断char型变量c是否为大写字母的最简单且正确的表达式是 A)’A’<=c<=’Z’            B)(c>=’A’&(c<=’Z’)   C) (‘A’<=c)AND(‘Z’>=c)     D)(c>=’A’)&&(c<=’Z’) 29.下列运算符中优先级最高的运算符是 A)!      B)%    C)-=      D)&&      30.下列运算符中优先级最低的运算符是 A)||      B)!=   C)<=      D)+ 31.为表示关系 x≥y≥z,应使用的C语言表达式是 A)(x>=y)&&(y>=z)    B)(x>=y)AND(y>=z) C)(x>=y>=z)        D)(x>=y)&(y>=z) 32.设a、b和c都是int变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是 A)a&&b   B)a<=b  C)a||b+c&&b-c   D)!((a<b)&&!c||1) 二、填空题 1.若k为int型变量且赋值11,请写出运算k++后表达式的值     和变量的值     。 2.若x为double型变量,请写出运算x = 3.2, ++x后表达式的值      和变量的值       。 3.函数体由符号      开始,用符号      结束。  4.函数体的前面是        部分,其后面是        部分。 5.在C语言程序中,用关键字     定义基本整型变量,用关键字     定义单精度实型变量,用关键字       定义双精度实型变量。 6.把a1、a2定义成单精度实型变量,并赋初值1的定义语句是              。 7.C程序中定义的变量,代表内存中的一个         。 8.表达式3.5 + 1 / 2的计算结果是       。 9.对以下数学式,写出三个等价的C语言表达式是               、              、                 。 10.表达式s = 10应当读做“               ”。 11.计算机中内存储器的最小单位称为          ,其中能容纳的数是        。 12.通常一个字节包含    个二进制位。在一个字节中能存放的最大十进制整数是      ,它的二进制数的形式是          ;最小十进制整数是    ,它的二进制形式是        。 13.当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是       、最小十进制整数是      ,它们的二进制形式是           。 14.C语言中用         表示逻辑真,用         表示逻辑假。 15.根据C语言运算符的优先顺序和结合性,按从高到低的顺序写出以下表达式中,运算符“+”、“>”、“*”、“&&”、“!=”、“||”、“!”和“/”的优先顺序:      、     、     、     、     、     、     、     。 16.若表达式(a + b) > c * 2 && b != 5 || !(1 / 2)中,a、b、c的定义和赋值为         int  a = 3, b = 4, c = 2; 则表达式的值为         。 17.将下列数学式改写成C语言的关系表达式或逻辑表达式是 A)        B)       。         A)a = b 或 a < c        B)| x | > 4 18.请写出与以下表达式等价的表达式是 A)            B)           。         A)!(x > 0)              B)!0 19.以下程序的输出结果是      。 main() {   int a=0; a+=(a=8); printf("%d\n",a); }   第三章 数据类型、运算符与表达式 一、选择题 1. 【A】 【B】 【C】 【D】 2.【A】 【B】 【C】 【D】 3.【A】 【B】 【C】 【D】 4. 【A】 【B】 【C】 【D】 5.【A】 【B】 【C】 【D】 6.【A】 【B】 【C】 【D】 7. 【A】 【B】 【C】 【D】 8.【A】 【B】 【C】 【D】 9.【A】 【B】 【C】 【D】 10.【A】 【B】 【C】 【D】 11.【A】 【B】 【C】 【D】 12.【A】 【B】 【C】 【D】 13.【A】 【B】 【C】 【D】 14.【A】 【B】 【C】 【D】 15.【A】 【B】 【C】 【D】 16.【A】 【B】 【C】 【D】 17.【A】 【B】 【C】 【D】 18.【A】 【B】 【C】 【D】 19.【A】 【B】 【C】 【D】 20.【A】 【B】 【C】 【D】 21.【A】 【B】 【C】 【D】 22.【A】 【B】 【C】 【D】 23.【A】 【B】 【C】 【D】 24.【A】 【B】 【C】 【D】 25.【A】 【B】 【C】 【D】 26.【A】 【B】 【C】 【D】 27.【A】 【B】 【C】 【D】 28.【A】 【B】 【C】 【D】 29.【A】 【B】 【C】 【D】 30.【A】 【B】 【C】 【D】 31.【A】 【B】 【C】 【D】 32.【A】 【B】 【C】 【D】 二、填空题 1. 11 , 12 2. 4.2 , 4.2 3. { , } 4. 函数首部 , 函数体 5. int , float , double 6. flaot a1 = 1.0, a2 = 1.0; 7. 存储单元 8. 3.5 9. a/(b*c) 、 a/b/c 、 a/c/b 10. 将10赋给变量s 11. 位 , 0和1 12. 8 , 255 , 1111 1111 , -128 , 1000 0000 13. 65535 、 -32768 、 1111 1111 1111 1111 14. 非0 , 0 15. ! 、 * 、 / 、 + 、 > 、 != 、 && 、 || 16. 1 17. a==b || a<c , x<-4 || x>4 (或 abs(x)>4) 18. x <= 0 , 1 19. 16
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服