在线作业 发表于 2016-11-17 11:05:14

北语16秋《程序设计引论》作业3答案

北语16秋《程序设计引论》作业3

一、单选题:
1.以下对一维数组进行正确的定义初始化的语句是(    )。          (满分:5)
    A. int a=0
    B. int a={0}*5
    C. int a={0
    0
    0
    0
    0
    0}
    D. int a={0}
2.在C语言中,二维数组在内存中存放顺序是(    )环节          (满分:5)
    A. 按行存放
    B. 按列存放
    C. 可以任意存放
    D. 由用户自己决定
3.C语言中基本的数据类型包括(    )。          (满分:5)
    A. 整型
    B. 实型
    C. 字符型
    D. 数组
4.C语言的赋值表达式中,赋值号的左侧必须是(    )。          (满分:5)
    A. 常量
    B. 变量
    C. 表达式
    D. 函数
5.对于函数中的局部变量,默认的存储类别是(    )          (满分:5)
    A. auto
    B. static
    C. extern
    D. register
6.能将一维数组a的所有元素均初始化为1的正确形式是(    )          (满分:5)
    A. int a={1}
    B. int a={3*1}
    C. int a={1
    1
    1}
    D. int a=1
7.若定义:int a;,则对数组元素的正确引用是(    )          (满分:5)
    A. a
    B. a
    C. a(5)
    D. a
8.以下叙述中错误的是(    )。          (满分:5)
    A. 在C程序中,逗号运算符的优先级最低
    B. 在C程序中,APH和aph是两个不同的变量
    C. 若a和b类型相同,在计算赋值表达式a=b后,b中的值将存入a中,而b的值不变
    D. 从键盘输入数据时,整型变量只能输入整型数值,实型变量只能输入实型数值
9.下面4个选项中,均不是C语言关键字的选项是(    )。          (满分:5)
    A. Void IF mian
    B. getc char printf
    C. include case scanf
    D. while go pow
10.C语言中用(    )表示逻辑值“真”。          (满分:5)
    A. true
    B. 整数0#非零值
    C. T
二、多选题:
1.关于free函数的描述错误的是(    )          (满分:5)
    A. 函数原型是int * free(int *p)
    B. 使用free函数时需要头文件stdlib.h
    C. 使用free函数时需要强制类型转换
    D. free函数中的参数可以是任意的指针变量
2.以下描述错误的是(    )          (满分:5)
    A. 如果形参与实参的类型不一致,应以参数类型为准
    B. 如果函数值类型与返回值类型不一致,应以函数值类型为准
    C. return语句后不能是表达式
    D. 定义函数时,可以省略不写形参的类型,只写形参名
3.以下函数首部的定义形式错误的是(    )          (满分:5)
    A. int fun(int x;int y)
    B. int fun(int x
    int y)
    C. int fun(int x
    y)
    D. int fun(int x
    int y)
4.下面对typedef的描述正确的是(    )          (满分:5)
    A. typedef可以定义各种类型名
    B. typedef是将已存在的类型用一个新的标识符来表示
    C. typedef可以增加新类型
    D. typedef 有利于程序的移植
5.以下关于指针数组的描述正确的是(    )          (满分:5)
    A. 指针数组的每个元素是一个指针
    B. 指针数组的每个元素可以指向相同类型的数据
    C. 指针数组的每个元素存放了一个地址
    D. 指针数组的每个元素可以指向不同类型的数据
三、判断题:
1.函数调用strcat(strcpy(str1,str2),str3)的功能是将串str2复制到串str1中后再将串str3连接到串str1之后。          (满分:5)
    A. 错误
    B. 正确
2.字符串"THAT"小于字符串"THE"。          (满分:5)
    A. 错误
    B. 正确
3.在C语言字符数组中可以在赋值语句中通过赋值运算符=对字符数组整体赋值。          (满分:5)
    A. 错误
    B. 正确
4.for的循环体包含多条语句时必须使用花括号括起来。          (满分:5)
    A. 错误
    B. 正确
5.字符数组只能存放字符串。          (满分:5)
    A. 错误
    B. 正确

**** Hidden Message *****
页: [1]
查看完整版本: 北语16秋《程序设计引论》作业3答案