大连理工大学c语言题库共12套.docx
- 文档编号:7089888
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:173
- 大小:69.40KB
大连理工大学c语言题库共12套.docx
《大连理工大学c语言题库共12套.docx》由会员分享,可在线阅读,更多相关《大连理工大学c语言题库共12套.docx(173页珍藏版)》请在冰豆网上搜索。
大连理工大学c语言题库共12套
【第三套】
一、单项选择
1.以下程序段char*alp[]={"ABC","DEF","GHI"};
intj;puts(alp[1]);
的输出结果是()。
A、D
B、A
C、B
D、DEF
2.下列表达式中,可作为C合法表达式的是()。
A、3.0%2
B、3=2=1=0
C、[3,2,1,0]
D、(3,2,1,0)
3.下面程序的正确输出结果是().(规定用U表示空格)
main()
{
float x=5.783,y=-10.2345;
printf("x=%-8.2f,y=%-8.2f\n",x,y);
}
A、x=5.78UUUU,y=-10.23UU
B、x=5.78,y=-10.23
C、5.78,-10.23
D、x=UUUU5.78,y=UU-10.23
4.当x为偶数或奇数时(0除外),其值都为0的表达式是:
()
A、(x/2*2-x)==0
B、x%2==0
C、!
x!
=0
D、!
(x%2)
5.下列运算符优先级最低的是().
A、=
B、+
C、!
D、&&
6.设有如下程序段:
intk=10;
while(k==0)
k--;
则下述说明中正确的是().
A、循环体一次也不执行
B、循环体执行一次
C、死循环
D、循环体执行10次
7.从循环体内某一层跳出,继续执行循环外的语句是()。
A、continue语句
B、空语句
C、break语句
D、return语句
8.以下对一维整型数组a的正确说明是()。
A、inta(10);
B、intn;scanf("%d",&n);inta[n];
C、intn=10,a[n];
D、#defineSIZE10 (换行) inta[SIZE];
9.以下定义语句中,错误的是()。
A、intn=5,a[n];
B、inta[]={1,2};
C、chars[10]="test";
D、char*a[3];
10.下面叙述中不正确的是().
A、可以对字符型数组进行整体输入和输出.
B、不可以对浮点型数组进行整体输入和输出.
C、可以对整型数组进行整体输入和输出.
D、字符型数组可以存放字符串.
11.函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的是().
A、实参与形参是双向传递
B、形参可以是表达式
C、形参和实参可以同名
D、实参类型一定要在调用时指定
12.以下错误的描述是:
函数调用可以()。
A、出现在执行语句中
B、做为一个函数的实参
C、出现在一个表达式中
D、做为一个函数的形参
13.以下不正确的说法是:
C语言规定()。
A、实参可以是常量,变量或表达式
B、实参可以为任何类型
C、形参可以是常量,变量或表达式
D、形参应与其对应的实参类型一致
14.下列形式,不属于编译预处理命令的是().
A、#ifdef M
B、#undef M
C、#if (M>1)
D、while (M>1)
15.下面判断正确的是()。
A、charc[4]="abc",d[4]="abc";等价于charc[4]=d[4]="abc";
B、charstr[10]={"china"};等价于charstr[10];str[]={"china"};
C、char*a="china";等价于char*a;*a="china";
D、char*s="china";等价于char*s;s="china";
16.若有以下结构体定义:
structexample
{intx;
inty;
}v2;
则()是正确的引用或定义.
A、example.x=10;
B、structv2;v2.x=10;
C、examplev2;v2.x=10;
D、structexamplev2={10,3};
17.若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数
feof(fp)的值为()。
A、-1
B、1
C、一个非0值
D、0
DDACAACDACCDCDDDD
二、判断
1.如果有一个字符串,其中第十个字符为'\n',则此字符串的有效字符为9个
2.格式字符%o用来以十六进制形式输出整数
3.已知a=3,b=4,c=5,则逻辑表达式!
(a>b)&&!
c||1的值为1.
4.已知x=2,y=2,执行分支语句if(x==y)y=1; elsey=-1;后,y=-1.
5.continue语句对于while和do-while循环来说,意味着转去计算While表达式.
6.在do-while循环中,根据情况可以省略while.
7.对于字符数为n个的字符串,其占用的内存为n+1个字节空间.
8.puts函数用来输出一个字符.
9.引用数组元素时,下标可以是整型表达式或整型常量.
10.函数调用结束后,静态局部变量所占用的空间被释放.
11.在一个函数中定义的静态局部变量可以被另一个函数调用.
12.当全局变量与局部变量同名时,在局部变量的作用域范围之内,全局变量起作用.
13.计算机编译系统对宏定义在编译时进行语法检查.
14.若定义intarray[5],*p;则赋值语句p=array;是正确的.
15.共同体变量所占的内存长度等于最长的成员的长度。
16.C语言中,打开一个文件就意味着产生了一个文件.
错错对错对错对错对错错错错对对错
三、填空
1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是_____.
2.已知a=-13,b=6, a%b的十进制数值为_____.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连理工大学 语言 题库 12