学生用题库3(2)

2019-08-01 22:50

A) if(a) printf(\ B) if(a==0) printf(\ C) if (a!=0) printf(\ D) if(a==0) printf(\

48.main()

{ char a,b,c,d;

scanf(\ printf(\ }

若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是

A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6

49. s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是

A)if(s1>s2)S; B)if(strcmp(s1,s2))S; C)if(strcmp(s2,s1)>0)S; D)if(strcmp(s1,s2)>0)S; 50. 以下4组用户定义标识符中,全部合法的一组是

A) _main B) If C) txt D) int enclude -max REAL k_2 sin turbo 3COM _001 51. 有以下程序

main( )

{ int i,s=0;

for(i=1;i<10;i+=2) s+=i+1; printf(“%d\\n”,s); }

程序执行后的输出结果是

A) 自然数1~9的累加和 B) 自然数1~10的累加和 C) 自然数1~9中的奇数之和 D) 自然数1~10中的偶数之和

52. 若程序中定义了以下函数

double myadd(double a,double B) { return (a+B) ;}

并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是

A) double myadd(double a,B) ; B) double myadd(double,double);

C) double myadd(double b,double A) ; D) double myadd(double x,double y); 53. 有以下程序

void f(int v , int w) { int t;

t=v;v=w;w=t; }

main( )

{ int x=1,y=3,z=2;

if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z);

printf(“%d,%d,%d\\n”,x,y,z); }

执行后输出结果是

A) 1,2,3 B) 3,1,2 C) 1,3,2 D) 2,3,1 54.以下程序的输入结果是 ??main( )

??{ int i=010,j=10,k=x10;

?? printf(\??}

??A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,16

55.C语言中最简单的数据类型包括

??A)整型、实型、逻辑型 B)整型、实型、字符型

??C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 56.为表示关系x大于等于y大于等于z,应使用C语言表达式

??A)(x>=Y)&&(Y>=z) B)(x>=Y)AND(y>=z) C)(x>=Y>=z) D)(x>=Y)&(Y>=z) 57.下列对C语言字符数组的描述中错误的是

??A)字符数组可以存放字符串 B)字符数组中的字符串可以整体输入、输出 ??C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

D)不可以用关系运算符对字符数组中的字符串进行比较 ??

58.以下说法中正确的是

??A)C语言程序总是从第一个定义的函数开始执行

B)在C语言程序中,要调用的函数必须在main()函数中定义 ??C)C语言程序总是从main()函数开始执行

D)C语言程序中的main()函数必须放在程序的开始部分 ??

59.以下程序段的输出结果是 ??int x=3; ??do

??{ printf(\??while(!(- -x));

??A)1 B)30 C)1 -2 D)死循环? 60.表达式1&3&5&7的值为( )

A.1 B.3 C.5 D.7 61.表达式2,4,6,8的值为( )

A.2 B.4 C.6 D.8 62.下列标志符中,合法的标志符为(D)

Ab-a,xyz BCCP,int Chiy,p#d

Dabc,INT

63.以下叙述正确的是( ) Ac程序由主函数构成 Bc程序由函数和过程构成

Cc程序由函数构成 D在c程序中,无论是整形还是实型,只要在允许的范围内,都能准确无误的表示

64.下列叙述中,正确的一条是()(本题分值:1分)

A.语句“goto 12;”是合法的

B.for(;;)语句相当于while(1)语句

C.if(表达式)语句中,表达式的类型只限于逻辑表达式 D.break语句可用于程序的任何地方,以终止程序的执行

65.对c语言中的标志符,下列说法正确的是()

A标志符中第一个字符必须是字母 B标志符中的第一个字母必须是下划线

C标志符的前两个字母必须是字母和下划线D标志符中的第一个字母必须是字母或下划线 66. 以下不是c语言的关键字的是() Acase Btypedef Cstatic

Dnull

67. 以下选项中,不合法的用户标志符是()

A_123 Bprintf CA $ DDim 68. 构成c语言程序的基本结构单位是()

A函数 B过程 C复合语句 D语句 69. 在c语言中,不正确的int类型常数是()

A32768 B0 C037 14. 下面正确的字符常量是: A\

B'\\\\''

C'W'

D''

70. 在C语言中, char型数据在内存中的存储形式是:

A) 补码 B)反码 C)原码 D)ASCII

码 71. C语言规定:在一个源程序中,main函数的位置。 A)必须在最开始 B)必须在系统调用的库函数的后面

C)可以任意

D)必须在最后

72. C语言源程序经过编译后,生成文件的后缀是。

A、.c B、.obj C、.cc D、.exe 73.表达式 ‘a’+ 4 的类型是___________。

A、char B、int C、无定义 D、出错74.在tc中,要选取新近使用过的文件,可以使用() A、F2 B、ALT+F2 C、F3 D、ALT+F3 75.退出tc系统的快捷键是()

A、alt+q B、alt+x C、ctrl+q

D、ctrl+x

0xaf

D 76.查看程序运行结果,可以用()

A、run菜单的run命令 B、ctrl+f9 C、run菜单的user screen命令

D、ctrl+f5

77.选中运行菜单的快捷键是()

A、alt+r Bctrl+r C、alt+f9

D、ctrl+f9

78.在tc中,要选中file菜单,可以通过()

A、按f10后使用方向键选择 B、按f9后使用方向键选择

C、alt+e D、按f5后使用方向键选择 79.下列是字符常量的是() A、a B、5 C、“Y”

D、‘\\n’

80.程序中存在下列语句:

char ch1;对ch1的正确赋值语句是()

A、ch1=a B、ch1=’9’ C、ch1=”\\r”

D、ch1=’ab’81.不合法的常量是() A、’\\2’ B、’”’ C、’ ’ D、’\\128’82.语句char s=’\\092’;的作用是()

A、使s包含一个字符 B、说明不合法,s的值不定

C、使s包含四个字符

D、使s包含三个字符

83、在C语言中,若有以下变里定义:int a ; float f; char c; 则表达式 的类型为()

A、 char B、 double C、 float D、int 84、以下C语言程序的输出结果是() main() {

int x=3 ,y=2,z=0;

printf(“%d”,x/y&&!z); }

A、3 B、2 C、1 D、 0

85、在C语言中,运算对象必须整型数的运算符是() A、% B、 / C、%和/ D、= =

86、在C语言中,下列函数经常与getchar()组合起来使用的函数是() A、scanf() B、strcpy() C、 puts() D、putchar() 87、以下C语言程序的输出结果是() main() {

int x=10,y=3;

printf(“%d”,x/y); }

A、0 B、3.33 C、 3 D、不确定 88、以下C语言程序的输出结果是() main()

a+f*c的值

{

int k=17;

printf(“%d,%o,%x”,k,k,k); }

A、17,021,0X11 B、17,17,17 C、17,0X11,021 D、17,21,11 89、C语言自定义函数的返回值的类型是由()决定的。

A、return 语句中的表达式类型 B、定义函数时,指定函数值类型 C、调用函数时临时确定的 D、无法确定

90、若执行以下C语言程序时从键盘上输入12,则输出结果是() main() { int n;

scanf(“%d”,&n);

if(n++<10) printf(“%d”,n); else printf(“%d”,n--); }

A、14 B、13 C、12 D、11

91、在C语言中,已知i,j,k为int型变量,若从键盘输入:1,2,3<回车>,要使i的值为1,j 的值为2,k的值为3,以下选项中正确的输入语句是()

A、scanf(“---”,&i,&j,&k); B、scanf(“%d %d %d” &i,&j,&k);

C、scanf(“%d,%d,%d”,&i,&j,&k); D、scanf(“i=%d,j=%d,k=%d”,&i,&j,&k); 92、以下C语言程序的结果是() main()

{ int x=-10; if(x>0) x= -x; printf(“%d”,x); }

A、-10 B、0 C、10 D、9 93、在C语言中,若已定义如下的数组: int x[15]={0,1,2};

则数组X中的各元素占用的存储空间总共为()个字节

A、3 B、6 C、15 D 30 94.在下列字符序列中,合法的标识符是()(本题分值:1分) A..P12&.a B.stud_100 C.$ water.12 D.88sum

95.表示“在使用x之前,先使x的值加1”的正确方式是() A.++x B.x++ C.+x D.+x+ 96.下列运算符中,不属于关系运算符的是() A.< B.>= C.== D.!

97.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为() A.1.4 B.1 C.2.0 D.2

98.用语句scanf(″%c%c%c″,&c1,&c2,&c3);输入“a,b,c”时,变量c1、c2、c3的值分别为()

A.′a′,′b′,′c′ B.′a′,′b′,′′ C.′a′,′,′,′b′ D.′a′,′′,′c′

99.下列用于printf函数的控制字符常量中,代表“横向跳格”的字符常量是() A.\\b B.\\t C.\\r D.\\f


学生用题库3(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《项目招投标与合同管理》(练习题-含答案)无案例分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: