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

2019-09-02 19:21

6、语句if(a>b) printf(\else printf(\可以用条件表达式a>b?a:b取代.F

7、已知a=4,b=2,c=3,d=5,表达式a>b?a:c

8、for循环的三个表达式都可以省略.T

9、continue语句对于while和do-while循环来说,意味着转去计算While表达式.T

10、for语句的循环体至少执行一次.F

11、语句 char ch[12]={\与语句 char ch[ ]=\具有不同的赋初值功能.T

12、定义char s[9];gets(s);若输入的字符串是Turbo c↙(↙代表按回车键操作) 则输入给数组s中的字符个数是7.T

13、对静态数组的初始化是在编译阶段完成的. T

14、C语言中,通过函数调用只能获得一个返回值.F

15、字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面.F

16、函数的返回值可以通过函数中的return语句获得。T

17、被包含文件是在编译时先单独生成目标文件,然后连接到可执行文件中去.F

18、char *p=\的含义是定义字符型指针变量p,p的值是字符串\。F

19、对于不同类型的数据,若想合成一个有机的整体,可以引用结构体进行定义。T

20、用fopen(\打开的文件\可以进行修改。T 若有定义和语句:

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

二维数组在内存中存贮时,是按行的顺序进行存储的。 1

每次调用函数时,都要对静态局部变量重新进行初始化. 0

在定义宏时,在宏名与带参数的括弧之间不应加空格.

1

C语言中,在打开文件时,必须说明文件的使用方式,\用于打开一个不存在的文件. 0

设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是___0__. 已知a=-13,b=6, a%b的十进制数值为___-1__. 已知a=12,写出表达式 0

已知 i=5, 写出语句 a=(i>5)?0:1; 执行后整型变量 a 的值是__1___.

C语言中,数组名是一个不可变的___地址__常量,不能对它进行加减和赋值运算. C语言中一个函数由函数首部和__函数体___两部分组成.

设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是 __20___。 union stud { short int num; char name[10]; float score[5]; double ave; } c; 在C语言中,关闭文件即是文件指针不再指向该__文件___. C语言中,二维数组在内存中的存放方式为按__行___优先存放.

函数调用时的实参和形参之间的数据是单向的__值___传递.

调用 fopen 函数打开一文本文件,在\使用方式\这一项中, 为输入而打开需填入___r__. 结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体__类型___,再说明结构体变量.

1、已知 float i=5.6;int a;写出语句 a=(int)i; 执行后变量 i 的值是__5.6___. 2、设有int x=11,则表达式(x++ * 1/3)的值是_3____。 3、若int x=6;则x+=x-=x*x表达式最后x的值是_-60____. 4、设x=2&&2||5>1,x的值 为__1___.

5、连接字符串的函数是_strcat____,只写函数名即可. 6、函数不可以进行嵌套定义,但可以进行嵌套_调用____.

7、设有以下结构类型说明和变量定义,则变量b在内存所占字节数是 __21___。

struct stud { short int age; char num[3]; float s[2]; double ave; } b,*p; 8、若有fp=fopen(\打开文件语句,这个文件的数据是以_ASCII码____的形式存放在内存中,该文件的使用方式为读/__文本___。 1. int x; x=-3+4%-5*3, 则x的值为_____.9【3】

2. 下列语句输出的结果是_____,unsigned int b=65535;printf(\-1【3】 3. x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是_____.1【5】

4. 设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____.3【6】 for (x=0,y=0;y!=123&&x<3;x++) scanf (\

5. 连接字符串的函数是_____,只写函数名即可.strcat【7】

6. 从函数的形式上看,函数分为无参函数和_____两种类型. 有参函数【8】

7. 定义int *p,a[5];将数组a的首地址赋给指针变量p的语句是_____.p=a;p=&a[0];【9】 8. 设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 _____。34 struct stud { char name[10]; float s[4]; double ave; } a,*p; 【10】

填空题

若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是 _____ . c=(a-=(b-5)); c=(a)+(b=3); 9

下列语句输出的结果是_____,int a=-1;printf(\在vc环境下) ffffffff

设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为_____. 1

以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则下划线处应填写_____. ch=getchar(); while(ch ____ 'Y') ch=getchar(); ==

static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为_____. 6

静态变量和外部变量的初始化是在_____阶段完成的,而自动变量的赋初值是 在_____时进行的. (编译),(运行/函数调用/调用)1752

将函数func的入口地址赋给指针变量p的语句是_____.p=func;

设有以下结构类型说明和变量定义,则变量b在内存所占字节数是 _____。 21

struct stud { short int age; char num[3]; float s[2]; double ave; } b,*p; 填空

若有定义:char c='\\010'; 则变量C中包含的字符个数为_____. 1

getchar()函数只能接收一个_____. 字符

执行下列语句后, b的十进制值是_____. 1 int x=240,y=15,b; char z='A';

b=(( x && y ) && ( z < 'a' ));

设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____. 3 for (x=0,y=0;y!=123&&x<3;x++) scanf (\

C语言中,数组名是一个不可变的_____常量,不能对它进行加减和赋值运算. 地址

函数调用语句func((e1,e2),(e3,e4,e5))中含有_____个实参. 2

定义int *p,a[5];将数组a的首地址赋给指针变量p的语句是_____. p=a; p=&a[0];

结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体_____,再说明结构体变量. 类型 填空

设有int x=11,则表达式(x++ * 1/3)的值是_____。3

执行下列语句的结果是_____.4,4 a=3;

printf(\printf(\

已知 a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为_____. 1

程序段int k=10; while(k=0) k=k-1;循环体语句执行_____次. 0

C语言中,数组元素的下标下限为_____. 0

函数的_____调用是一个函数直接或间接地调用它自身. 递归

执行下列语句后,*(p+1)的值是_____. b char s[3]=\

设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是 _____。 20 三、填空题 1、设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b++)-(++c); 后,a的值是 _____. 28

2、若所用变量都已正确定义,请填写以下程序段的输出结果_____. OK for(i=1;i<=5;i++); printf(\

3、c语言表达式!(4>=6)&&(3<=7)的值是_____. 1

4、设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____. 3 for (x=0,y=0;y!=123&&x<3;x++)

scanf (\

5、按内存排列顺序, 数组char a[2]中的所有元素是a[0]和_____. a[1] 6、函数不可以进行嵌套定义,但可以进行嵌套_____. 调用

7、将数组a的首地址赋给指针变量p的语句是_____. p=a; 或 p=&a[0];

8、在内存所占字节数是 _____。 struct stud { char num[6]; float s[4]; double ave; } a,*p; 30 三、填空题

1、若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是 _____ . c=(a-=(b-5)); c=(a)+(b=3); 9

2、getchar()函数只能接收一个_____. 字符

3、当a=1,b=2,c=3时,执行以下程序段后b=_____. if (a>c) b=a; a=c; c=b; 2

4、abcde<回车>,则以下while循环体将执行 _____ 次. while((ch=getchar())=='e') printf(\

5、字符串的结束标志是_____. '\\0' 0

6、如果函数不要求返回值,可用_____来定义函数为空类型. void

7、将函数funl 的入口地址赋给指针变量p的语句是_____. p=funl; 小写的L,不是数字一 8、设有以下共用体类型说明和变量定义,则变量d在内存所占字节数是 _____。 union stud { short int num; char name[8];float score[3]; double ave; } d,stu[3]; 12

填空

1、设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是_____. 0

2、以下程序的输出结果为_____, #include \a=010,j=10;printf(\

3、设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是_____. 1

4、若输入字符串:abcde<回车>,则以下while循环体将执行 _____次. 0 while((ch=getchar())=='e') printf(\

5、若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最小的元素的下标值是_____. 8

6、函数不可以进行嵌套定义,但可以进行嵌套_____. 调用

7、在c程序中,只能给指针变量赋NULL值和_____值. 地址

8、设有以下共用体类型说明和变量定义,则变量a在内存所占字节数是 _____。 union stud { char num[6]; float s[4]; double ave; } a,*p; 16


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

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

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

马上注册会员

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