c语言源程序注释说明只能,C语言选择题(1_4章期末复习

《C语言选择题(1_4章期末复习》由会员分享,可在线阅读,更多相关《C语言选择题(1_4章期末复习(20页珍藏版)》请在人人文库网上搜索。

1、第11.2.3.4.5.6.7.8.9.10.11.12.13.以下叙述不正确的是( )。B、在C程序中,注释说明只能位于一条语句的后面D 个C源程序可由一个或多个函数组成C、 D、 /* */A C程序的基本组成单位是函数C、一个C源程序必须包含一个 main函数 C语言的注释定界符是()。A、* *B、 main函数的位置()。B必须在系统调用的库函数的后面D可以任意)。C语言规定,在一个源程序中,A、必须在最开始C必须在最后 一个C程序的执行是从(A、本程序文件的第一个函数开始,到本程序main函数结束B本程序的main函数开始,到main函数结束C本程序的main函数开始,到本程序文件。

2、的最后一个函数结束D本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 以下叙述中正确的是( )。A C程序中注释部分可以出现在程序中任意合适的地方B分号是C语句之间的分隔符,不是语句的一部分C花括号“ “和” ”只能作为函数体的定界符D构成C程序的基本单位是函数,所有函数名都可以由用户命名以下叙述正确的是( )。A、在对一个C程序进行编译的过程中,可发现注释中的拼写错误B C 语言本身没有输入输出语句C在C程序中,main函数必须位于程序的最前面D C程序的每行中只能写一条语句C语言源程序的基本单位是()。A、子程序B过程C函数D标识符下列标识符中,不合法的C语言用户自定义标识符是(。

3、)。A、 printfB、 sinC、 enumD、_下列四个选项中,均是 C语言关键字的选项是()。A、 if struct typeB、 switch typedef continueC、signed union scanfD、 auto enum include以下叙述中错误的是( )A、用户所定义的标识符应尽量做到”见名知意”B用户所定义的标识符允许使用关键字C、用户定义的标识符中,大、小写字母代表不同标识D用户所定义的标识符必须以字母或下划线开头 下列字符序列中,可用作 C标识符的一组字符序列是()。A、 file IF typeB、 include scanf caseA、 #md。

4、, &12x, month, student_n!B、D56, r_1_2 , name, _st_1D、 class , day, lotus_1 , 2day )。C、S.b , sum, average , _above下面四个选项中,均是不合法的用户标识符的选项是(A、 _123 temp intB、 A P_0 doC、 b-a goto intD、 float la0 _A下列四组选项中,均不是 C语言关键字的选项是()。C、 while go powD、 getc char printf14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29。

5、.30.31.32.33.34.F列字符序列中,不可用作 C语言标识符的是()。A、 symbolB、 #abC语言中不合法的字符串量是(A、” 121 ”B、 y=下列数据中,为字符串常量的是(C、 a_1D、b70)C、” ABCDx6d”)。D、” nnA、 $abcB、 houseC语言中不合法的字符常量是()A、 65B、 xff C、 AD、 How do you do.C、 028D、 &设有语句 char a=172; ,则变量 a()A、说明不合法B、包含2个字符C 包含1个字符答案: CD包含3个字符以下常量中,能够代表逻辑“真”值的常量是()。A、0B、 0C、0D、NU。

6、LL以下所列的C语言常量中,错误的是()。A、 0xFFB、2LC、72D、1.2e0.5以下数据中,不正确的数值或字符常量是()。A、10B、0xff00C、8.9e1.2D、82.5以下数据中,不正确的数值或字符常量是()。A、 0xaaB、66C、cD、50与十进制数 97不等值的字符常量是()A、 101B、 x61 C、 141D、a已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量101是( )A、非法的常量B、字符a不合法的八进制数是( )G字符eD字符AA、01B、0C、07700D、028要将字符a赋给变量c,下列语句中正确的是()。。

7、A、c=a;B、C=97;C、c=a;D、c=97;设C语言中,int类型数据占2个字节,则Io ng类型数据占()。A、8个字节B2个字节C1个字节D、4个字节设C语言中,int类型数据占2个字节,则short类型数据占()。A、1 个字节B、2个字节C、8个字节D、4个字节以下关于long、int和short类型数据占用存大小的叙述中正确的是()A、由C语言编译系统决定B、均占4个字节C由用户自己定义D根据数据的大小来决定所占存的字节数C语言中,字符(char )型数据在微机存中的存储形式是()A、反码B、EBCDICCC ASCII 码D 补码C语言中,char类型数据占()。A、 2个。

8、字节B、 8个字节设C语言中,一个int型数据在存中占2个字节A、 0255B、 02147483647C语言中,double类型数据占()。A、 4个字节B、 1个字节设有说明 :char w; int x; float y; double z;C、 4个字节D、 1个字节则 unsigned int 型数据的取值围为( )。C、 032767D、 0-65535C、 2个字节D、 8个字节则表达式 w*x+z-y 值的数据类型为( )A、 floatB、 intC、 doubleC语言中要求对变量作强制定义的主要理由是()。A、便于移植C便于编辑预处理程序的处理 若变量已正确定义且A、 j。

9、=3, k=3 设有 int x=11;A、 3 以下选项中,与A、 k=+nk 的值是B、 j=4, k=4 则表达式 (x+ * 1/3)B、 44,B、便于确定类型和分配空间D便于写文件计算表达式 ( j =4, k-)C、j=3, k=4的值是(C、 11D、)。D、D、 char后,j和k的值为()j=4, k=312k=n+完全等价的表达式是(B、 k+=n+1C、 k=n,n=n+1x和 y的值是()。y=10;x=y+;B、 x=11,y=10 表达式 z+=xy?+x:+y 的值为()。执行下列语句后变量A、 x=10,y=10 经过以下语句定义后,A、 6 设 int x=。

10、1, y=1;A、 -1 若变量已正确定义并赋值,下面符合A、 int 18.5%3B、 a:=b+1答案: D 如果p是一个整型数,下列表达式始终为真的是()。A、 p & pB、 p | pC、 p & !pD、能正确表示逻辑关系:a 10或a 0 的C语言表达式是( A、 a=0 & a=10B、 3 表达式 (!x|y-)B、 0C、2 的值是(C、2)。D、D、C语言语法的表达式是(C、 a=a+7=c+bB、a=10 or a=10 | a=D、( 类型 )C、-=D、)。算术运算符逻辑运算符赋值运算符逻辑运算符)。C、 a=b=5;&以下关于运算符优先顺序的描述中正确的是 赋值运。

11、算符 算术运算符 逻辑运算符 关系运算符 以下的选择中, A、 y=int(x) 以下非法的赋值语句是 ( ) A、 j+;B、 x=j0;以下不符合C语言语法的赋值语句是(A、 a=b=5;B、 a=1,b=2如果 int a=2,b=3,c=0,下列描述正确的是A a|(b=c)执行后b的值为0C、a&bc的结果为假已有定义: int x=3,y=4,z=5; ,则表达式 !(x+y)+z-1 & y+z/2A、 6B、 1C、 0A、B、C、D、逻辑运算符关系运算符关系运算符算术运算符关系运算符 赋值运算符 算术运算符 赋值运算符正确的赋值语句是(B、j+C、n=(i=2,+i);)。C。

12、、 +j; ( )B、D、D、D、 a=1,b=2D、+(i+1);y=(a=3,6*5);ab!=c 和 a(b!=c) 的执行顺序是一样的!a!=(b!=c) 表达式的值为 1 的值是 ( )D、235.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.若给定条件表达式 (M)?(a+):(a-),则其中表达式 M(A、和(M!=1)等价用下列语句定义 a,long a=3;int b; char c; A、 2和101)。55.56.b,B、和(M=1)等价c,然后执行 b=a、c=b+bB、 3和 101值的数据类型为(B。

13、、 doubleC和(M!=0)等价,则b, c的值是(D和(m=0)等价 )。C、)。C、 int3和100D、3 和 99表达式 18/4*sqrt(4.0)/8A、不确定若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,D、 float a的值是)。A、9B、 -12C、6D、-357. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( )。A、!(A%2)B、 A%2=1C、 !(A%2=0)D、 A%258. 判断 char 型变量 cl 是否为小写字母的正确表达式是()。A、(cl=a)&(cl=cl)|。

14、(z=a)&(clb)&(n=cd)运算后,n的值为()。A、3B、0C、1D、2)。61. 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是(A、1B、2.0C、2.5D、262. 已知year为整型变量,不能使表达式(year%4=0&year%100!=0) |year%400=0的值为“真”的数据是( )。A、1992B、1990C、2000D、199663. 能正确表示逻辑关系:10 a 0的C语言表达式是()。A a=0|a=10 II a=0D、 a=10&a5)printf (“ %d”, x);else printf ( “ %dn”, x - -)A。

15、、 7 和 5 为了避免嵌套的条件分支语句 系。A、缩排位置相同的ifC 、在其之前未配对的最近的 下列程序段的输出结果是( int x=0;while(+xy) z=x;else z=y;return(z);A、18B、27C、45D、7225. 以下程序的输出结果为( )。main()int a=1,b=2,c=3,d=4,e=5; printf(%dn,func(a+b,b+c,c+a),(d+e);int func(int x,int y) return(x+y); A、15B、9C、13D函数调用出错26. 下列存储类别中,()的可见性与生存期不一致。A、外部变量B、自动变量C静态变。

16、量D. 寄存器变量27. 以下函数的类型是()。fff(float x) return 5; A、无法确定B、int 类型C与参数x的类型相冋D、void 类型28. 下列说法不正确的是()。A、在一个函数部,可以在复合语句中定义变量,这些变量只在复合语句中有效B形式参数是局部变量C不同函数中,可以使用相同名字的变量D主函数main中定义的变量在整个文件或程序中有效29. 以下关于变量beta的说确的是()。void fun(int a)static int beta=25;B每次调用函数时都要进行初始化。D A和C都对C最后一行D、函数外面B、形参可以是常量,变量或表达式D实参可以是常量,变。

17、量或表达式A、当首次调用函数时被初始化一次。 C在函数中不能改变它的值。30. 全局变量的定义不可能在( )。A、函数部B文件外面31. 以下不正确的说法是:C语言规定()。A、实参可以为任何类型C形参应与其对应的实参类型一致32. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是( )A、staticB、registerC、autoD、extern33. 以下对C语言函数的描述中,正确的是()。A C函数既可以嵌套定义又可以递归调用B C程序必须由一个或一个以上的函数组成C函数必须有返回值,否则不能使用函数D C程序中有调用关系的所有函数。

18、必须放在同一个程序文件中34. 以下正确的函数原型为 ( )A、 func (int x ; int y);BC、void (int x , y);35. 有如下函数原型和变量定义:、void (x , y);D、void func (int , int); void fix(int, float &);int someInt;float someFloat;列最适合的函数调用是 ( )A、fix(24,6.85);C、 fix(somInt, someFloat);36. 使用重载函数编程序的目的是 ( ) 。A、使用相同的函数名调用功能相似的函数C提高程序的运行速度B、 sumeFloat。

19、=0.3*fix(someInt,6.85);D以上都不对B、共享程序代码D、节省存储空间37. C+中,关于参数默认值的描述正确的是()。A、只能在函数定义时设置参数默认值B设置参数默认值时,应当全部设置C设置参数默认值时,应当从右向左设置D设置参数默认值后,调用函数不能再对参数赋值38. 已知程序中已经定义了函数 test ,其原型是 int test(int, ()int, int) ;则下列重载形式中错误的是A、 char test(int, int, int);B、 double test(int, int, double);C、 int test(int, int);D、 floa。

20、t test(int, int, float=3.5F);39. 以下描述中,正确的是( )。A、预处理是指完成宏替换和文件包含中指定的文件的调用B预处理指令只能位于C源文件的开始C C源程序中凡是行首以#标识的控制行都是预处理指令D预处理就是完成C编译程序对C源程序第一遍扫描40. 以下程序的输出结果是( ), 为编译词法和语法分析作准备#define MIN(x, y) (x) 0) puts(s2);if(strcmp(s1,s2)0) puts(s2); if(strcmp(s1,s2)=0) puts(s2);if(strcmp(s1,s2)0) puts(s2);A、B、C、D、c。

21、har a1=abc,a280=1234;A、strcat(a1,a2);C、strcpy(a2,a1);char a10; 不能将字符串abc strcpy(a,abc);int i;for(i=0;i3;i+) ai=i+97; ai=0; a=abc;a0=0;strcat(a,abc);A、B、C、D、编程算法(函数实现) 分段函数 求和数组元素个数为( )6D、9:b: , O , : c: , O ;,则执行语句 pritnf( “%s , c);的结C、a bD、ab则下列语句中能够实现当字符串s1大于字符串s2时,将a1串连接到a2串后面的语句是(strcat(a2,a1); strcpy(a1,a2);存储在数组中的是(B、D、求阶乘(递归、非递归)最大值(最小值)、平均值 斐波那契数列(递归、数组) 判断素数、哥德巴赫猜想 排序二分查找、判断子串字符串处理(长度、复制、连接、比较。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言课堂练习习题集及答案 《C语言程序设计》自主学习检验题汇编 第一、二 C程序与算法 单项选择题 1. 将汇编语言编写的程序翻译成目标程序的程序是( ) A)解释 B)编译 C)汇编 D)目标 2. 不属于面向机器语言的是 ( ) A)符号语言 B)二进制语言 C)汇编语言 D)C语言 3. 将高级语言编写的程序翻译成目标程序的程序是()。 A)解释 B)编译 C)汇编 D)二进制 4. 不属于高级语言的是()。 A)BASIC B)C C)ALGOL D)符号语言 5. 程序段的基本结构中,不包含()。 A)函数结构 B)循环结构 C)顺序结构 D)分支结构 6、C语言源程序的最小单位是( )。 A、程序行 B、语句 C、函数 D、字符 7、以下说法正确的是( )。 A、 在C语言中,要调用的函数必须在main()函数中定义 B、 C语言程序总是从第一个定义的函数开始执行 C、 C语言程序中,main()函数必须放在程序的开始部分 D、 C语言程序总是从main()函数开始执行 8、以下对C语言描述中正确的是( )。 A、 C语言源程序中可以有重名的函数 B、 C语言源程序中要求每行只能书写一条语句 C、 C语言源程序中,注释可以出现在任何位置 D、 最小的C源程序中没有任何内容 9、对C语言源程序执行过程描述正确的是( )。 A、 从main() 函数开始执行,到main()函数结束 B、 从程序的第一个函数开始执行,到最后一个函数结束 C、 从main函数开始执行,到源程序的最后一个函数结束 D、 从第一个函数开始执行,到main函数结束。 …………………………
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值