奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 266|回复: 0

东北大学17春学期《C语言及程序设计》在线作业1答案资料

[复制链接]

1万

主题

5

回帖

2万

积分

论坛元老

积分
28878
发表于 2017-5-27 12:39:49 | 显示全部楼层 |阅读模式
扫码加微信
17春学期《C语言及程序设计》在线作业1
作业答案请

一、单选题:
1.合法的C语言标识符是(    )。          (满分:5)
    A. abc
    B. 2ab
    C. a1
    D. /n
2.char*A[5],则标识符A的意义时(    )。          (满分:5)
    A. A是一个指向有5个字符型元素的指针变量
    B. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
    C. A是一个指向字符型的函数的指针变量
    D. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
3.标有/**/语句的输出结果为(    )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"
4.下面的叙述,不正确的是(    )。          (满分:5)
    A. 宏名无类型,其参数也无类型
    B. 宏定义不是C语句,不必在行末加分号
    C. 宏替换只是字符替换
    D. 宏替换定义命令必须写在文件开头
5.有定义inta[3][4],输入其3行2列元素的正确语句为(    )          (满分:5)
    A. scanf(“%d”,a[3,2]);
    B. "scanf(“%d”,*(*(a+2)+1))"
    C. "scanf(“%d”,*(a+2)+1);"
    D. "scanf(“%d”,*(a[2]+1));"
6.若有定义inta=2,b=9,k;k=a+b++/a++则k的值是(    )          (满分:5)
    A. 6.5
    B. 7
    C. 6
    D. 8
7.设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf(“****\n”);          (满分:5)
    A. 判断循环结束的条件不合法
    B. 是无限循环
    C. 循环依次也不执行
    D. 循环只执行一次
8.当正常执行了文件关闭操作时,fclose函数的返回值是(    )。          (满分:5)
    A. -1
    B. 随机值
    C. 0
    D. 1
9.sizeof(float)是(    )。          (满分:5)
    A. 双精度型表达式
    B. 一个整型表达式
    C. 一个函数调用
    D. 一个不合法的表达式
10.函数rewind(fp)的作用是:使文件位置指针(    )。          (满分:5)
    A. 重新返回文件的开头
    B. 返回到前一个字符的位置
    C. 指向文件的末尾
    D. 自动移至下一个字符的位置
11.执行下面的程序后的数学结果为(    )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"
12.下列四组选项中,均是不合法的用户标识符的选项是(    )。          (满分:5)
    A. AP0do
    B. floatgotoA
    C. b-agotoint
    D. 123tempINT
13.下列四组选项中,均不是C语言关键字的选项是(    )。          (满分:5)
    A. defineIFtype
    B. getccharprintf
    C. includescanfcase
    D. whilegopow
14.下列关于switch语句和break语句的结论中,只有(    )是正确的。          (满分:5)
    A. break语句是switch语句的一部分
    B. 在switch语句中可以根据需要使用或不使用break语句
    C. 在switch语句中必须使用break语句
    D. "以上三个结论有两个是正确的"
15.对于循环语句while(1);下面(    )是正确的。          (满分:5)
    A. 死循环
    B. 循环一次
    C. 不进如循环体
    D. 编译有错
三、判断题:
1.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。          (满分:5)
    A. 错误
    B. 正确
2.声明语句int a[]={0};可以对一维数组a进行正确初始化。          (满分:5)
    A. 错误
    B. 正确
3.主函数可以在其他函数之后,函数内不可以嵌套定义函数          (满分:5)
    A. 错误
    B. 正确
4.C语言本身没有输入输出语句          (满分:5)
    A. 错误
    B. 正确
5.C语言fread(    )函数的功能是从文件fp中读取n个字符存入指定的内存。          (满分:5)
    A. 错误
    B. 正确
更多免费学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-5-18 20:52

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表