c语言作业包,东大17秋学期《C语言及程序设计》在线作业答案包100分

17秋学期《C语言及程序设计》在线作业1

一、单选题:【15道,总分:75分】

1.下面四个选项中,均是合法转义字符的选项是(    )。          (满分:5)

A. \'''\\''\n'    B. "\''\017''\""'"

C. \018''\f''xab'    D. \\0''\101''xlf'

2.char*A[5],则标识符A的意义时(    )。          (满分:5)

A. A是一个指向有5个字符型元素的指针变量

B. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量

C. A是一个指向字符型的函数的指针变量

D. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量

3.以下叙述中不正确的是(    )          (满分:5)

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

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

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

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

4.下面对函数的叙述,不正确的是(    )。          (满分:5)

A. 函数的返回值是通过函数中的return语句获得的

B. 函数不能嵌套定义

C. 一个函数中有且只有一个return语句

D. 函数中没有return语句,并不是不带回值

5.以下为一维整型数组a的正确说明是(    )。          (满分:5)

A. inta(10);

B. "intn=10,a[n];"

C. "intn;scanf(""%d"",n);"

D. "#defineSIZE10;inta[SIZE];inta[n];"

6.一个C语言程序总是从(    )。          (满分:5)

A. 主过程开始执行

B. 主函数开始执行

C. 子程序开始执行

D. 主程序开始执行

7.071^052的结果是(    )          (满分:5)

A. 32

B. 16

C. 23

D. 22

8.下面正确的字符常量是(    )          (满分:5)

A. \X17'

B. \80'

C. \\'

D. """\n"""

9.以下不正确的C语言标识符是(    )。          (满分:5)

A. int

B. a12

C. ab1exe

D. x

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

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)

11.指针变量a所指的字符串长度为(    )。Char*a=”\n\”MyNameis\”ZhangLi\”\n”;          (满分:5)

A. 26

B. 27

C. 28

D. 23

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

A.(A[1]+1)

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

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

D. *(A+5)

13.若有说明:inta[3][4];则对a数组元素的正确引用是(    )。          (满分:5)

A. a[2][4]

B. "a[1,3]"

C. a[1+1][0]

D. a(2)(1)

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

A. n%=(m%=5)

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

C. n%=m-m%5

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

15.下列程序的输出结果是(    )main(    ){intb=4;b*=b+=b+b;printf(“%d\n”,a);}          (满分:5)

A. 16

B. 32

C. 96

D. 144

二、判断题:【5道,总分:25分】

1.c语言程序中有调用关系的所有函数都必须放在同一源程序文件中          (满分:5)

A. 错误

B. 正确

2.在C程序中,逗号运算符的优先级最低          (满分:5)

A. 错误

B. 正确

3.在c语言中,函数形参的存储类型是自动类型的变量          (满分:5)

A. 错误

B. 正确

4.已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。          (满分:5)

A. 错误

B. 正确

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

A. 错误

B. 正确

17秋学期《C语言及程序设计》在线作业2

一、单选题:【15道,总分:75分】

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

A. D

B. 68

C. 一个不确定的值

D. C

2.下列语句中,符合语法的语句式(    )。          (满分:5)

A. a+b=3

B. a=a+7

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

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

3.若执行fopen函数时发生错误,则函数的返回值是(    )。          (满分:5)

A. 随机值

B. 1

C. NULL

D. EOF

4.下列各数组定义程序段,正确的是(    )。          (满分:5)

A. intn=10;inta[n];"

B. "main(    ){charstr[10]=”aman”}"

C. "staticint[][3]={{0,1,2},{80,89,2}};"

D. staticchar[5]=“iamastudent.”;

5.以下程序段执行后输出结果(    )。inti;for(i=1;;i++);printf(“%d”,i++);          (满分:5)

A. 1

B. 2

C. 3

D. 死循环

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

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

B. 此说明语句不正确

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

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

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

A. 整型常量

B. 整型表达式

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

D. 任何类型的表达式

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

A. 0.00f8.9e''

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

C. 3'0110xFF000a

D. 001E140xabcd2e250.I14

9.以下for循环语句(    )。for(;;)printf(“*”);          (满分:5)

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

B. 是无限循环

C. 循环一次也不执行

D. 循环只执行一次

10.以下程序段(    )。intx=1,y=4;printf(x

A. 输出控制格式错误

B. 输出:x=1

C. 输出:y=1

D. 输出:y=4

11.若有说明:inta[10];则对数组元素的正确引用是(    )。          (满分:5)

A. a[10]

B. "a[3,5]"

C. a(5)

D. a[10-10]

12.以下程序段(    )。intx=1,y=4;printf(x

A. 输出控制格式错误

B. 输出:x=1

C. 输出:y=1

D. 输出:y=4

13.若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是(    )。          (满分:5)

A. a=9+b+c=a+9

B. a=9+b;c=a+9;

C. "a=(9+b,b++)"

D. a=9+b++=a+7

14.以下叙述中不正确的是(    )          (满分:5)

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

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

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

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

15.C语言中,逻辑“真”等价于(    )。          (满分:5)

A. 大于零的数

B. 大于零的整数

C. 非零的数

D. 非零的整数

二、判断题:【5道,总分:25分】

1.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值          (满分:5)

A. 错误

B. 正确

2.在c语言中,函数形参的存储类型是自动类型的变量          (满分:5)

A. 错误

B. 正确

3.一个整数可以直接赋给一个枚举变量          (满分:5)

A. 错误

B. 正确

4.一个C源程序可由一个或多个函数组成          (满分:5)

A. 错误

B. 正确

5.在C程序中,注释说明只能位于一条语句的后面          (满分:5)

A. 错误

B. 正确

17秋学期《C语言及程序设计》在线作业3

一、单选题:【15道,总分:75分】

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

A. 0.00f8.9e''

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

C. 3'0110xFF000a

D. 001E140xabcd2e250.I14

2.执行下面的程序后的数学结果为(    )intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z);          (满分:5)

A. 40,36,30

B. "32,8,7"

C. "32,28,7"

D. "32,28,7.5"

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

A. 执行8次

B. 执行9次

C. 是无限循环

D. 循环体一次也不执行

4.C语言中的构造类型数据包括(    )          (满分:5)

A. 数组类型、构造体类型和共用体类型

B. 数组类型、结构体类型和指针类型

C. 数组类型、结构体类型和枚举类型

D. 数组类型、结构体类型和空类型

5.下列不属于C语言关键字的是(    )。          (满分:5)

A. default

B. register

C. enum

D. external

6.下面四个选项中,均是合法转义字符的选项是(    )。          (满分:5)

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

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

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

D. \\0''\101''xlf'

7.当正常执行了文件关闭操作时,fclose函数的返回值是(    )。          (满分:5)

A. -1

B. 随机值

C. 0

D. 1

8.设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf(“****\n”);          (满分:5)

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

B. 是无限循环

C. 循环依次也不执行

D. 循环只执行一次

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

A. 整型常量

B. 整型表达式

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

D. 任何类型的表达式

10.下面正确的字符常量是(    )          (满分:5)

A. \X17'

B. \80'

C. \\'

D. """\n"""

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

A. 20,20,20

B. "20,24,14"

C. "20,14,24"

D. "20,024,14"

12.以下不正确的C语言标识符是(    )。          (满分:5)

A. int

B. a12

C. ab1exe

D. x

13.若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是(    )。          (满分:5)

A. a=9+b+c=a+9

B. a=9+b;c=a+9;

C. "a=(9+b,b++)"

D. a=9+b++=a+7

14.char*A[5],则标识符A的意义时(    )。          (满分:5)

A. A是一个指向有5个字符型元素的指针变量

B. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量

C. A是一个指向字符型的函数的指针变量

D. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量

15.下面对指针变量的叙述,正确的是(    )          (满分:5)

A. 指针变量可以加上一个指针变量

B. 可以把一个整形数赋给指针变量

C. 指针变量的值可以赋给指针变量

D. 指针变量不可以有空值,即该指针变量必须指向某一变量

二、判断题:【5道,总分:25分】

1.c语言程序中有调用关系的所有函数都必须放在同一源程序文件中          (满分:5)

A. 错误

B. 正确

2.声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。          (满分:5)

A. 错误

B. 正确

3.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值          (满分:5)

A. 错误

B. 正确

4.在C程序中,注释说明只能位于一条语句的后面          (满分:5)

A. 错误

B. 正确

5.在C程序中,逗号运算符的优先级最低          (满分:5)

A. 错误

B. 正确

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值