东北大学c语言作业答案,东北大学13秋《C语言及程序设计》在线作业答案

东北大学13秋《C语言及程序设计》在线作业答案

2013-10-15 09:10:39

659

有学员问关于东北大学13秋《C语言及程序设计》在线作业答案的题目的参考答案和解析,具体如下:

东北大学13秋学期《C语言及程序设计》在线作业1

试卷总分:100 测试时间:--

一、单选题(共15道试题,共75分。)

1.sizeof(float)是()。

A. 双精度型表达式

B. 一个整型表达式

C. 一个函数调用

D. 一个不合法的表达式

满分:5分

2.对于条件表达式(M)(a++):(a--),其中的表达式M等价于()。

A. M==0

B. M==1

C. M!=0

D. M!=1

满分:5分

3.若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。

A. 2.5

B. 2.75

C. 3.5

D. 0

满分:5分

4.下面四个选项中,均是C语言关键字的选项是()。

A. autoenuminclude

B. switchtypedefcontinue

C. signedunionscanf

D. ifstructtype

满分:5分

5.下列关于switch语句和break语句的结论中,只有()是正确的。

A. break语句是switch语句的一部分

B. 在switch语句中可以根据需要使用或不使用break语句

C. 在switch语句中必须使用break语句

D. "以上三个结论有两个是正确的"

满分:5分

6.在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。

A. (2>x>-2)||(4>x>8)

B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))

C. (x<2)(x>=-2)(x>4)(x<8)

D. (x>-2)(x>4)||(x<8)(x<2)

满分:5分

7.以下是正确的C语言标识符是()。

A. #define

B. _123

C. %d

D. \n

满分:5分

8.以下叙述中不正确的是()

A. 在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B. 在C程序的函数中,最好使用全局变量

C. 在C程序中,形参只是局限于所在函数

D. 在C程序中,函数名的存储类别为外部

满分:5分

9.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。

A. D

B. 68

C. 一个不确定的值

D. C

满分:5分

10.若有定义:intA[3][4];能表现数组元素A[1][1]的是()

A. (A[1]+1)

B. *(A[1][1])

C. (*(A+1)[1])

D. *(A+5)

满分:5分

11.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。

A. 0~255

B. 0~65535

C. -32768~+32767

D. -256~+255

满分:5分

12.若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);

A. 输出格式描述符的域宽度不够,不能输出

B. 输出为1234.7

C. 输出为1234.6

D. 输出为-1234.6

满分:5分

13.下面四个选项中,均是合法转义字符的选项是()。

A. \'''\\''\n'

B. "\''\017''\""'"

C. \018''\f''xab'

D. [url=file://0.0.0.0/]\\0''\101''xlf'[/url]

满分:5分

14.有两个字符数组a、b,则以下正确的输入语句是()。

A. gets(a,b);

B. "scanf(""%s%s"",a,b);"

C. "scanf(""%s%s"",a,b);"

D. "gets(""a""),gets(""b"");"

满分:5分

15.下列四组选项中,均不是C语言关键字的选项是()。

A. defineIFtype

B. getccharprintf

C. includescanfcase

D. whilegopow

满分:5分

二、判断题(共5道试题,共25分。)

1.声明语句int x=y=z=5;可以正确定义整型变量x,y和z并为其赋初值5。

A. 错误

B. 正确

满分:5分

2.声明语句int a[]={0};可以对一维数组a进行正确初始化。

A. 错误

B. 正确

满分:5分

3.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

A. 错误

B. 正确

满分:5分

4.c语言结构类型变量在程序执行期间所有成员一直驻留在内存。

A. 错误

B. 正确

满分:5分

5.在C程序中main函数必须位于程序的最前面

东北大学13秋学期《C语言及程序设计》在线作业2

试卷总分:100 测试时间:--

一、单选题(共15道试题,共75分。)

1.在C语言中,一维数组的定义方式为:类型说明符数组名()。

A. [常量表达式]

B. [整型表达式]

C. [整型常量或整型表达式]

D. [整型常量]

满分:5分

2.函数strcmp(“A”,“B”)的值为()

A. 0

B. -1

C. 1

D. 3

满分:5分

3.以下是正确的C语言标识符是()。

A. #define

B. _123

C. %d

D. \n

满分:5分

4.sizeof(float)是()。

A. 双精度型表达式

B. 一个整型表达式

C. 一个函数调用

D. 一个不合法的表达式

满分:5分

5.若有定义:intA[3][4];能表现数组元素A[1][1]的是()

A. (A[1]+1)

B. *(A[1][1])

C. (*(A+1)[1])

D. *(A+5)

满分:5分

6.以下不正确的说法为()。

A. 在不同函数中可以使用相同名字的变量

B. 形式参数是局部变量

C. 在函数内定义的变量只在本函数范围内有效

D. 在函数内的复合语句中定义的变量在本函数范围内有效

满分:5分

7.若执行fopen函数时发生错误,则函数的返回值是()。

A. 随机值

B. 1

C. NULL

D. EOF

满分:5分

8.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A. 整型常量

B. 整型表达式

C. 整型常量或整型表达式

D. 任何类型的表达式

满分:5分

9.若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。

A. n%=(m%=5)

B. n%=(m-m%5)

C. n%=m-m%5

D. (n%=m)-(m%=5)

满分:5分

10.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)

A. i*m+j

B. j*m+i

C. i*m+j-1

D. i*m+j+1

满分:5分

11.以下不正确的C语言标识符是()。

A. int

B. a_1_2

C. ab1exe

D. _x

满分:5分

12.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/

A. 20,20,20

B. "20,24,14"

C. "20,14,24"

D. "20,024,14"

满分:5分

13.以下for循环语句()。for(;;)printf(“*”);

A. 判断循环结束的条件不合法

B. 是无限循环

C. 循环一次也不执行

D. 循环只执行一次

满分:5分

14.下列语句中,符合语法的语句式()。

A. a+b=3

B. a=7

C. a=c+b+3=6;

D. "a=8,b=a+7;"

满分:5分

15.下面四个选项中,均是正确的数值常量或字符常量的选项是()。

A. 0.00f8.9e''

B. """a""3.9E-2.51e1'\""'"

C. 3'0110xFF000a

D. 001E140xabcd2e250.I14

满分:5分

二、判断题(共5道试题,共25分。)

1.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

A. 错误

B. 正确

满分:5分

2.一个整数可以直接赋给一个枚举变量

A. 错误

B. 正确

满分:5分

3.在C程序中main函数必须位于程序的最前面

A. 错误

B. 正确

满分:5分

4.c语言结构类型变量在程序执行期间所有成员一直驻留在内存。

A. 错误

B. 正确

满分:5分

5.函数必须有返回值,否则不能使用函数

东北大学13秋学期《C语言及程序设计》在线作业3

试卷总分:100 测试时间:--

一、单选题(共15道试题,共75分。)

1.若有说明:inta[3][4]={0};则下面正确的叙述是()。

A. 只有数组元素a[0][0]可得到初值0

B. 此说明语句不正确

C. 数组a中各元素都可得到初值,但其值不一定为0

D. 数组a中每个元素均可得到初值0

满分:5分

2.若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()

A. float

B. char

C. int

D. double

满分:5分

3.下列关于switch语句和break语句的结论中,只有()是正确的。

A. break语句是switch语句的一部分

B. 在switch语句中可以根据需要使用或不使用break语句

C. 在switch语句中必须使用break语句

D. "以上三个结论有两个是正确的"

满分:5分

4.设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。

A. 执行8次

B. 执行9次

C. 是无限循环

D. 循环体一次也不执行

满分:5分

5.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/

A. 20,20,20

B. "20,24,14"

C. "20,14,24"

D. "20,024,14"

满分:5分

6.函数rewind(fp)的作用是:使文件位置指针()。

A. 重新返回文件的开头

B. 返回到前一个字符的位置

C. 指向文件的末尾

D. 自动移至下一个字符的位置

满分:5分

7.在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。

A. (2>x>-2)||(4>x>8)

B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))

C. (x<2)(x>=-2)(x>4)(x<8)

D. (x>-2)(x>4)||(x<8)(x<2)

满分:5分

8.下面四个选项中,均是正确的数值常量或字符常量的选项是()。

A. 0.00f8.9e''

B. """a""3.9E-2.51e1'\""'"

C. 3'0110xFF000a

D. 001E140xabcd2e250.I14

满分:5分

9.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}

A. a1+a2+a3=48

B. a1+a2+a3=25

C. a1+a2+a3=10

D. 不确定值

满分:5分

10.有两个字符数组a、b,则以下正确的输入语句是()。

A. gets(a,b);

B. "scanf(""%s%s"",a,b);"

C. "scanf(""%s%s"",a,b);"

D. "gets(""a""),gets(""b"");"

满分:5分

11.以下不正确的说法为()。

A. 在不同函数中可以使用相同名字的变量

B. 形式参数是局部变量

C. 在函数内定义的变量只在本函数范围内有效

D. 在函数内的复合语句中定义的变量在本函数范围内有效

满分:5分

12.下面正确的字符常量是()

A. \X17'

B. \80'

C. [url=file:///]\\'[/url]

D. """\n"""

满分:5分

13.下列语句中,符合语法的语句式()。

A. a+b=3

B. a=7

C. a=c+b+3=6;

D. "a=8,b=a+7;"

满分:5分

14.对于条件表达式(M)(a++):(a--),其中的表达式M等价于()。

A. M==0

B. M==1

C. M!=0

D. M!=1

满分:5分

15.以下能对二维数组a进行正确初始化的语句是()。

A. inta[2][]={{1,0,1},{5,2,3}};

B. "inta[][3]={{1,2,3},{4,5,6}};"

C. "inta[2][4]={{1,2,3},{4,5},{6}};"

D. "inta[][3]={{1,0,1},{},{1,1}};"

满分:5分

二、判断题(共5道试题,共25分。)

1.在swith语句中可以根据需要使用或不需要使用break语句。

A. 错误

B. 正确

满分:5分

2.在C程序中,注释说明只能位于一条语句的后面

A. 错误

B. 正确

满分:5分

3.一个整数可以直接赋给一个枚举变量

A. 错误

B. 正确

满分:5分

4.主函数可以在其他函数之后,函数内不可以嵌套定义函数

A. 错误

B. 正确

满分:5分

5.int a[3][];可以对二维数组a的正确说明。

A. 错误

B. 正确

满分:5分[/i]

上面就是题目内容,学校没有给相关的资料,自己做的大都没有把握

请老师帮忙给出正确答案,谢谢!

d46886ec507389b63c8f64cd7366a34c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值