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

2019-09-02 19:21

s=a;

if(a>b) s=b; s=s*s;

printf(\}

A、13 B、9 C、16 D、15

5、执行下面程序段后,i的值是(A).

int i=10; switch(i)

{case 9: i+=1; case 10: i--; case 11: i*=3; case 12: ++i; }

A、28 B、10 C、9 D、27

6、以下不是无限循环的语句为(D)。

A、while(1){x++;} B、for(;;x++=i);

C、for(i=10;;i--) sum+=i; D、for(y=0,x=1;x>++y;x=i++) i=x;

7、下面程序段运行的结果是(A). x=-1; do{

x=x*x;

}while (!x);

A、循环执行一次 B、有语法错误 C、死循环 D、循环执行两次

8、若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(A)。 A、3 B、无确定值 C、4 D、2

9、若定义int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g;

则数值为4的表达式是 (D).

A、a[4] B、a[g-c] C、a['d'-'c'] D、a['d'-c] 10、

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

A、可以在一个函数中定义另一个函数 B、main()函数必须放在其它函数之前 C、构成C程序的基本单位是函数

D、所有被调用的函数一定要在调用之前进行定义

11、下述函数的功能是(C).

int fun(char *x) { char *y=x; while(*y++); return y-x-1; }

A、比较两个字符串的大小 B、求字符串存放位置 C、求字符串的长度

D、将字符串x连接到字符串y后面

12、在执行\文件包含\命令时,下列说法正确的是(A). A、作为一个源程序编译,得到一个目标文件. B、一个 include 命令可指定多个被包含文件. C、在编译时作为两个文件联结.

D、被包含的文件可以是源文件或目标文件.

13、在说明语句:int *f();中,标识符f代表的是(A)。 A、一个返回值为指针型的函数名 B、一个用于指向函数的指针变量 C、一个用于指向一维数组的行指针 D、一个用于指向整型数据的指针变量

14、下面程序的输出结果应该是(B ).

char s[ ]=\ main()

{char *p;

for ( p=s;p

}

A、DCBA B、ABCDBCDCDD C、ABCDABCABA D、ABCD

以下程序段 char *alp[]={\ int j; puts(alp[1]); 的输出结果是(D)。

A、D B、A C、B D、DEF

下列表达式中,可作为C合法表达式的是(D)。

A、3.0%2 B、3=2=1=0 C、[3,2,1,0] D、(3,2,1,0)

下面程序的 正确输出结果是( ).(规定用U表示空格) main(A)

{

float x=5.783,y= -10.2345;

printf (\}

当x为偶数或奇数时(0除外),其值都为0的表达式是:(C )

A、(x/2*2-x)==0 B、x%2==0 C、!x!=0 D、!(x%2)

下列运算符优先级最低的是(A ).

A、= B、+ C、! D、&&

设有如下程序段: int k=10; while(k==0) k--;

则下述说明中正确的是(A ).

A、循环体一次也不执行 B、循环体执行一次 C、死循环

D、循环体执行10次

从循环体内某一层跳出,继续执行循环外的语句是( C)。

A、continue语句

B、空语句 C、break语句 D、return语句

以下对一维整型数组a的正确说明是(D)。

A、int a(10);

B、int n; scanf(\C、int n=10,a[n];

D、#define SIZE 10 (换行) int a[SIZE];

以下定义语句中,错误的是(A)。

A、int n=5,a[n]; B、int a[]={1,2}; C、char s[10]=\D、char *a[3];

下面叙述中不正确的是( C).

A、可以对字符型数组进行整体输入和输出. B、不可以对浮点型数组进行整体输入和输出. C、可以对整型数组进行整体输入和输出. D、字符型数组可以存放字符串.

函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的是(C ).

A、实参与形参是双向传递 B、形参可以是表达式 C、形参和实参可以同名

D、实参类型一定要在调用时指定

以下错误的描述是:函数调用可以(D)。

A、出现在执行语句中 B、做为一个函数的实参 C、出现在一个表达式中 D、做为一个函数的形参

以下不正确的说法是:C语言规定(C)。

A、实参可以是常量,变量或表达式 B、实参可以为任何类型

C、形参可以是常量,变量或表达式 D、形参应与其对应的实参类型一致

下列形式,不属于编译预处理命令的是( D).

A、#ifdef M B、#undef M C、#if (M>1) D、while (M>1)

下面判断正确的是(D)。

A、char c[4]=\等价于 char c[4]=d[4]=\B、char str[10]={\等价于char str[10];str[]={\C、char *a=\等价于 char *a;*a=\D、char *s=\等价于 char *s;s=\

若有以下结构体定义:

struct example

{ int x; int y; } v2;

则( D)是正确的引用或定义.

A、example.x=10; B、struct v2;v2.x=10; C、example v2;v2.x=10; D、struct example v2={10,3};

若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数 feof(fp)的值为(D)。

A、-1 B、1

C、一个非0值 D、0

判断 (O=F,1=T)

如果有一个字符串,其中第十个字符为'\\n',则此字符串的有效字符为9个。 F 格式字符%o用来以十六进制形式输出整数. F

已知a=3,b=4,c=5,则逻辑表达式!(a>b) && !c||1的值为1. T

已知x=2,y=2, 执行分支语句 if(x==y) y=1; else y=-1;后,y=-1. F continue语句对于while和do-while循环来说,意味着转去计算While表达式. T 在do-while循环中,根据情况可以省略while. F

对于字符数为n个的字符串,其占用的内存为n+1个字节空间. T puts 函数用来输出一个字符. F

引用数组元素时,下标可以是整型表达式或整型常量. T 函数调用结束后,静态局部变量所占用的空间被释放. F

在一个函数中定义的静态局部变量可以被另一个函数调用. F

当全局变量与局部变量同名时,在局部变量的作用域范围之内,全局变量起作用. F 计算机编译系统对宏定义在编译时进行语法检查. F

若定义 int array[5] , *p; 则赋值语句 p=array;是正确的. T 共同体变量所占的内存长度等于最长的成员的长度。 T

C语言中,打开一个文件就意味着产生了一个文件. F

1、若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变 1 2、char c[6]=\表示输出的字段的宽度,如果被输出的数据的位数大于3,按实际位数输出. 1 3、条件表达式x?'a':'b'中,若x=0时,表达式的值为'a'. 0 4、在逻辑运算符中的运算级别由高向低依次为 &&->||->! 0

5、do-while循环由do开始,while结束,循环体可能一次也不做。 0 6、continue语句用于终止循环体的本次执行. 1 7、若有定义和语句:

int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0; for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21. 1 8、int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值


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

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

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

马上注册会员

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