大连理工大学c语言题库(选择判断填空)(3)

2019-09-02 19:21

B、3 C、2 D、不一定

t为int类型,进人下面的循环之前,t的值为0 while( t=1 ) { ……}

则以下叙述中正确的是(C)。

A、循环控制表达式的值为0 B、循环控制表达式不合法 C、循环控制表达式的值为1 D、以上说法都不对

针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是(B).

A、break语句可以一次性跳出多层嵌套循环 B、break语句只能跳出最内层循环

C、continue语句可以一次性跳出多层嵌套循环 D、continue语句可以跳出最内层循环

以下不正确的定义语句是(C)。

A、double x[5]={2.0,4.0,6.0,8.0,10.0}; B、char c1[]={'1','2','3','4','5'}; C、int y[5]={0,1,3,5,7,9};

D、char c2[]={'\\x10','\\xa','\\x8'};

以下正确的说法是(A).

A、函数的类型决定返回值的类型

B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式

D、如果形参与实参的类型不一致,以实参类型为准

C语言规定,函数返回值的类型是由(A)。

A、在定义该函数时所指定的函数类型所决定 B、return语句中的表达式类型所决定 C、调用该函数时系统临时决定

D、调用该函数时的主调函数类型所决定

函数fun用于将一字符串按相反次序显示,则横线上的表达式为(D). void fun(char *s) { if(! *s)

return; _____;

printf(\

}

A、printf(\B、fun(*(s+1));

C、printf(\D、fun(s+1);

在宏定义#define PI 3.14159中, 用宏名替换一个(A).

A、字符序列 B、函数名 C、单精度数 D、双精度数

若有说明:int *p1,*p2,m=5,n; 以下均是正确赋值语句的选项是(A)。

A、p1=&m;p2=p1; B、p1=&m;p2=&p1 C、p1=&m;*p2=*p1; D、p1=&m;p2=&n;*p1=*p2;

单选

下面四个选项中,均是不合法的用户标识符的选项是(D)。 A、float la0 _A B、A P_0 do

C、_123 temp int D、b-a goto int

表达式18/4*sqrt(4.0)/8值的数据类型为(A)。 A、double B、float C、int D、不确定

设:long w=65535,t=7654321;

根据下面的输出结果,正确的程序段是(C). w=65535,t=7654321 end

A、printf(\B、printf(\C、printf(\D、printf(\

选择结构中的条件与循环结构中循环成立的条件, 在写法上可以是任一表达式,但其值只能被判断为\真\或\假\。 哪个数作为逻辑\假\值(A)。

A、0 B、-1

C、非零的数 D、1

假定有以下变量定义: int k=7,x=12;

则能使值为3的表达式是:(A) A、(x%=k)-(k%=5) B、x%=(k-k%5) C、x%=k-k%5 D、x%=(k%=5)

在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是(B)。 A、(E>0||E<0) B、(E==0) C、(!E==0) D、(E!=0)

下面有关 for 循环的正确描述是(C)。

A、for 循环是先执行循环体语句,后判断表达式 B、在 for 循环中,不能用 break 语句跳出循环体

C、for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 D、for 循环只能用于循环次数已经确定的情况

在C语言中,一维数组的定义方式为:类型说明符 数组名(B)。 A、[整型常量]或[整型表达式] B、[正整型常量表达式] C、[整型表达式] D、[常量表达式]

以下正确的说法是(A).

A、函数的类型决定返回值的类型

B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式

D、如果形参与实参的类型不一致,以实参类型为准

若调用一个函数,且此函数中没有return语句,则正确的说法是: 该函数(B)。 A、没有返回值

B、返回一个不确定的值 C、返回若干个系统默认值

D、能返回一个用户所希望的值

设函数的调用形式如下: f((x1, x2),(y1,y2,y3)),则函数有 (A)个形参. A、2 B、4 C、3 D、5

在\文件包含\的预处理中,被包含的文件应是(A). A、源文件 B、可执行文件 C、目标文件 D、批处理文件

字符串指针变量中存入的是(A)。 A、字符串的首地址 B、字符串变量 C、第一个字符 D、字符串

以下程序的输出结果是 (D). main( )

{char str[ ]=\

A、68

B、字符D的地址 C、不确定的值

D、0

C语言中,定义结构体的保留字是(C)。 A、typedef B、union C、struct D、enum

一、单项选择题

1、以下字符中不是转义字符的是(A)。

A、'\\c' B、'\\b' C、'\\\\' D、'\\a'

2、设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为(A)。 A、0

B、144 C、132 D、12

3、已定义float x=1.25,y=3.37;

根据下面的输出结果,正确的输出语句是(C). y+x=4.62,y-x=2.12

A、printf(\B、printf(\C、printf(\D、printf(\

4、执行下面程序段后,b的值为(A).

int s=35; char t='A'; int b;

b=((s&&4)&&(t<'a'));

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

5、若k是整型,则以下程序段的执行结果是:(B)

k=-3;

if(k<=0) printf(\ else printf(\

A、####

B、有语法错误,无结果 C、&&&& D、####&&&&

6、设j和k都是int类型,则下面的for循环语句(D)。 for(j=0,k=0;j<=9&&k!=876;j++) scanf(\

A、最多执行9次 B、是无限循环

C、循环体一次也不执行 D、最多执行10次

7、以下正确的描述是(A).

A、只能在循环体内和switch语句内使用break语句 B、continue语句的作用是终止整个循环的执行 C、从多层嵌套的外层循环中退出时,只能使用goto语句


大连理工大学c语言题库(选择判断填空)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:(新)河大版八年级语文下册《谈骨气》教学设计

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

马上注册会员

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