奥特曼 发表于 2018-4-24 12:31:20

北语18春《程序设计引论》作业123资料

18春《程序设计引论》作业1
1.(单选题)C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()          (满分:)
    A.exe
    B.c
    C.obj
    D.cpp
    正确答案:——A——
2.(单选题)以下命令不是编译预处理命令的是()。          (满分:)
    A#define
    B#include
    C#if
    Dtypedef
    正确答案:——D——
3.(单选题)顺利执行文件关闭操作时,fclose函数的返回值是()          (满分:)
    A1
    B-1
    C0
    D非0值
    正确答案:——C——
4.(单选题)下面有关C程序操作过程的说法中,错误的是()          (满分:)
    AC源程序经过编译,得到的目标文件即为可执行文件
    BC源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程
    CC源程序不能通过编译,通常是由于语法错误引起的
    D导致不能得到预期计算结果的主要原因是程序算法考虑不周
    正确答案:————
5.(单选题)若有定义:inta={3,5,4,6,8},*p=a;则引用数组元素错误的是()。          (满分:)
    Aa
    B*(a+1)
    C&a
    Dp
    正确答案:————
6.(单选题)下列不是C语言关键字的选项是()。          (满分:)
    Aif
    Bprintf
    Ccase
    Dwhile
    正确答案:————
7.(单选题)一个C语言程序是由()组成的。          (满分:)
    A主程序
    B子程序
    C函数
    D过程
    正确答案:————
8.(单选题)以下叙述中最准确的是()          (满分:)
    A计算机程序是处理某一问题所有指令的集合
    B计算机程序是处理某一问题所用到的所有数据的集合
    C计算机程序是处理某一问题的所有指令及其数据的集合
    D计算机程序是处理某一问题的所有指令及其数据的有序集合
    正确答案:————
9.(单选题)下列变量名定义错误的是()。          (满分:)
    Aa4
    Bsum
    C_ch
    Df(x)
    正确答案:————
10.(单选题)C语言属于()。          (满分:)
    A机器语言
    B汇编语言
    C低级语言
    D高级语言
    正确答案:————
11.(多选题)数组名作为参数时,以下叙述错误的是()          (满分:)
    A函数调用时是将实参数组的所有元素传给形参
    B函数调用时是将实参数组的首地址传给形参
    C函数调用时是将实参数组的第一个元素传给形参
    D函数调用时是将实参数组的所有元素地址传给形参
    正确答案:————
12.(多选题)以下函数首部的定义形式错误的是()          (满分:)
    Aintfun(intx;inty)
    Bintfun(intx,inty)
    Cintfun(intx,y)
    Dintfun(intx,inty)
    正确答案:————
13.(多选题)在下列有关宏替换的叙述中,错误的是()          (满分:)
    A宏替换占用运行时间
    B宏替换只是字符替换
    C带参数的宏替换和函数等价
    D宏名有类型
    正确答案:————
14.(多选题)以下关于宏的叙述错误的是()          (满分:)
    A宏名必须用大写字母表示
    B宏替换时要进行语法检查
    C宏替换不占用运行时间
    D宏定义中不允许引用已有的宏名
    正确答案:————
15.(多选题)以下关于文件的描述正确的是()          (满分:)
    A用fopen函数时一般会判断打开文件操作是否出错
    B在C程序中直接使用文件名来访问文件
    C文本文件和二进制文件的数据存储方式是不同的
    DC语言把文件看成是一个字节的序列
    正确答案:————
16.(判断题)intfun(intx,inty)函数首部的定义形式是正确的。          (满分:)
    A错误
    B正确
    正确答案:————
17.(判断题)文件包含命令可以写在main函数中。          (满分:)
    A错误
    B正确
    正确答案:————
18.(判断题)字符串常量可以放在字符串变量中。          (满分:)
    A错误
    B正确
    正确答案:————
19.(判断题)编译预处理命令只能位于源程序中所有语句之前。          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)C语言的主函数中C程序有且只有一个main函数。          (满分:)
    A错误
    B正确
    正确答案:————

18春《程序设计引论》作业2
1.(单选题)自增、自减运算符能用于()。          (满分:)
    A整型常量
    B表达式
    C整型变量
    D浮点型常量
    正确答案:——C——
2.(单选题)下列指针变量的定义正确的是()          (满分:)
    Aint*&k
    Bchar*a+b
    Cfloat*p
    Ddouble*5_is
    正确答案:——C——
3.(单选题)对于用流程图描述算法,以下说法错误的是()。          (满分:)
    A直观形象
    B易于修改
    C易于理解
    D对流程线的使用没有严格限制
    正确答案:——C——
4.(单选题)下面选项中两个标识符都是不合格的选项是()          (满分:)
    AW,p_1
    B_abc,sum
    Ca-1,int
    Dx1,DO
    正确答案:————
5.(单选题)以下命令不是编译预处理命令的是()。          (满分:)
    A#define
    B#include
    C#if
    Dtypedef
    正确答案:————
6.(单选题)一个C语言程序总是从()开始执行。          (满分:)
    A主程序
    B子程序
    C主函数
    D函数
    正确答案:————
7.(单选题)计算机程序用哪种语言编写机器可以直接运行()          (满分:)
    A高级语言
    B汇编语言
    C机器语言
    D低级语言
    正确答案:————
8.(单选题)用自然语言描述算法的优点是()          (满分:)
    A通俗易懂
    B容易产生歧义
    C文字冗长
    D文字含义严格
    正确答案:————
9.(单选题)下列不是C语言关键字的选项是()。          (满分:)
    Aif
    Bprintf
    Ccase
    Dwhile
    正确答案:————
10.(单选题)若定义:inta;,则对数组元素的正确引用是()          (满分:)
    Aa
    Ba
    Ca(5)
    Da
    正确答案:————
11.(多选题)关于链表的结点类型以下说法正确的是()          (满分:)
    A结点类型是结构体类型
    B结点类型的定义一种递归定义
    C结点类型中一定有一个指针成员
    D结点类型中只能一个指针成员
    正确答案:————
12.(多选题)以下关于指针数组的描述正确的是()          (满分:)
    A指针数组的每个元素是一个指针
    B指针数组的每个元素可以指向相同类型的数据
    C指针数组的每个元素存放了一个地址
    D指针数组的每个元素可以指向不同类型的数据
    正确答案:————
13.(多选题)关于链表以下叙述正确的是()          (满分:)
    A链表是一种动态存储分配结构
    B链表操作必须利用指针变量才能实现
    C链表中的元素称为结点
    D链表中的结点在内存中是连续存放的
    正确答案:————
14.(多选题)以下描述错误的是()          (满分:)
    A如果形参与实参的类型不一致,应以参数类型为准
    B如果函数值类型与返回值类型不一致,应以函数值类型为准
    Creturn语句后不能是表达式
    D定义函数时,可以省略不写形参的类型,只写形参名
    正确答案:————
15.(多选题)以下描述正确的是()          (满分:)
    A文件包含是编译预处理命令
    B文件包含不占用程序的运行时间
    C文件包含命令以#开头
    D文件包含命令可以写在main函数中
    正确答案:————
16.(判断题)字符串常量可以放在字符串变量中。          (满分:)
    A错误
    B正确
    正确答案:————
17.(判断题)宏替换不占用运行时间。          (满分:)
    A错误
    B正确
    正确答案:————
18.(判断题)已知inta=6;则执行a+=2;语句后,a的值为8。          (满分:)
    A错误
    B正确
    正确答案:————
19.(判断题)实参可以是常量、变量或表达式。          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)在switch中可根据需要使用或不使用break语句。          (满分:)
    A错误
    B正确
    正确答案:————

18春《程序设计引论》作业3
1.(单选题)C语言是一种()          (满分:)
    A机器语言
    B汇编语言
    C高级语言
    D以上都不是
    正确答案:——C——
2.(单选题)C语言的文件分为两类,它们是文本文件和()          (满分:)
    A二进制文件
    B图像文件
    C声音文件
    D系统文件
    正确答案:——A——
3.(单选题)以下叙述中最准确的是()          (满分:)
    A计算机程序是处理某一问题所有指令的集合
    B计算机程序是处理某一问题所用到的所有数据的集合
    C计算机程序是处理某一问题的所有指令及其数据的集合
    D计算机程序是处理某一问题的所有指令及其数据的有序集合
    正确答案:——D——
4.(单选题)若有定义:inta,*p=a;不能表示a地址的是()          (满分:)
    Ap+1
    Ba+1
    C*a+1
    D&a
    正确答案:————
5.(单选题)若有定义:inta=5,*b=&a;,则printf(\%d\\n\,*b);语句的输出结果为()。          (满分:)
    A随机值
    Ba的地址
    C6
    D5
    正确答案:————
6.(单选题)变量的指针,其含义是指该变量的()          (满分:)
    A值
    B地址
    C名字
    D一个标志
    正确答案:————
7.(单选题)顺利执行文件关闭操作时,fclose函数的返回值是()          (满分:)
    A1
    B-1
    C0
    D非0值
    正确答案:————
8.(单选题)C语言中用()表示逻辑值“真”。          (满分:)
    Atrue
    B整数0#非零值
    CT
    正确答案:————
9.(单选题)用自然语言描述算法的优点是()          (满分:)
    A通俗易懂
    B容易产生歧义
    C文字冗长
    D文字含义严格
    正确答案:————
10.(单选题)下面选项中两个标识符都是不合格的选项是()          (满分:)
    AW,p_1
    B_abc,sum
    Ca-1,int
    Dx1,DO
    正确答案:————
11.(多选题)关于free函数的描述错误的是()          (满分:)
    A函数原型是int*free(int*p)
    B使用free函数时需要头文件stdlib.h
    C使用free函数时需要强制类型转换
    Dfree函数中的参数可以是任意的指针变量
    正确答案:————
12.(多选题)下列关于函数的描述正确的是()          (满分:)
    AC程序是由函数组成的
    BC程序中的函数是各自独立的
    Cmain函数可以调用其他的函数
    D在main函数中可以嵌套定义别的函数
    正确答案:————
13.(多选题)在下列有关宏替换的叙述中,错误的是()          (满分:)
    A宏替换占用运行时间
    B宏替换只是字符替换
    C带参数的宏替换和函数等价
    D宏名有类型
    正确答案:————
14.(多选题)以下关于指针数组的描述正确的是()          (满分:)
    A指针数组的每个元素是一个指针
    B指针数组的每个元素可以指向相同类型的数据
    C指针数组的每个元素存放了一个地址
    D指针数组的每个元素可以指向不同类型的数据
    正确答案:————
15.(多选题)下述对C语言字符数组的描述中正确的是()          (满分:)
    A字符数组可以存放字符串
    B字符数组中的字符串可以整体输入、输出
    C可以在赋值语句中通过赋值运算符=对字符数值整体赋值
    D不可以用关系运算符对字符数组中的字符串进行比较
    正确答案:————
16.(判断题)若有定义inta=12;则表达式a+=a-=a*=a的值是-144。          (满分:)
    A错误
    B正确
    正确答案:————
17.(判断题)for的循环体包含多条语句时必须使用花括号括起来。          (满分:)
    A错误
    B正确
    正确答案:————
18.(判断题)在switch中可根据需要使用或不使用break语句。          (满分:)
    A错误
    B正确
    正确答案:————
19.(判断题)文件名用“”括起来和用<>括起来是等价的。          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)已知inta=6;则执行a+=2;语句后,a的值为8。          (满分:)
    A错误
    B正确
    正确答案:————

18春《程序设计引论》作业4
1.(单选题)()下面有关程序设计技术的说法中,错误的是          (满分:)
    A机器语言和汇编语言编程通常采用面向计算机的程序设计方式
    B面向过程的程序设计方法通常采用结构化和模块化设计方法
    C面向对象的程序设计方法采用客观世界的描述方式
    DC语言是一种兼顾面向过程和面向对象的高级程序设计语言
    正确答案:——D——
2.(单选题)变量的指针,其含义是指该变量的()          (满分:)
    A值
    B地址
    C名字
    D一个标志
    正确答案:——B——
3.(单选题)在C语言中,默认函数的存储类别是()          (满分:)
    Aauto
    Bstatic
    Cextern
    D函数没有存储类别
    正确答案:——C——
4.(单选题)()当代电子计算机能够自动地处理指定的问题是因为          (满分:)
    A计算机是电动的
    B有解决该问题的计算机程序
    C事先存储了解决该问题的程序
    D以上都不是
    正确答案:————
5.(单选题)文件操作的一般步骤是()          (满分:)
    A打开文件-读/写文件-关闭文件
    B读/写文件-修改文件-关闭文件
    C读/写文件-打开文件-关闭文件
    D读文件-写文件-关闭文件
    正确答案:————
6.(单选题)以下命令不是编译预处理命令的是()。          (满分:)
    A#define
    B#include
    C#if
    Dtypedef
    正确答案:————
7.(单选题)自增、自减运算符能用于()。          (满分:)
    A整型常量
    B表达式
    C整型变量
    D浮点型常量
    正确答案:————
8.(单选题)C语言源程序的扩展名为()          (满分:)
    A.exe
    B.c
    C.obj
    D.cpp
    正确答案:————
9.(单选题)C语言的文件分为两类,它们是文本文件和()          (满分:)
    A二进制文件
    B图像文件
    C声音文件
    D系统文件
    正确答案:————
10.(单选题)计算机内一切数据的存取、传输和处理都是以()形式进行的。          (满分:)
    A十进制
    B二进制
    C八进制
    D十六进制
    正确答案:————
11.(多选题)在下列有关宏替换的叙述中,错误的是()          (满分:)
    A宏替换占用运行时间
    B宏替换只是字符替换
    C带参数的宏替换和函数等价
    D宏名有类型
    正确答案:————
12.(多选题)以下关于局部变量和全局变量的叙述正确的是()          (满分:)
    Amain函数中定义的变量是局部变量
    B局部变量可以与全局变量重名
    C在所有函数外定义的变量是全局变量
    D形式参数不是局部变量
    正确答案:————
13.(多选题)关于free函数的描述错误的是()          (满分:)
    A函数原型是int*free(int*p)
    B使用free函数时需要头文件stdlib.h
    C使用free函数时需要强制类型转换
    Dfree函数中的参数可以是任意的指针变量
    正确答案:————
14.(多选题)下述对C语言字符数组的描述中正确的是()          (满分:)
    A字符数组可以存放字符串
    B字符数组中的字符串可以整体输入、输出
    C可以在赋值语句中通过赋值运算符=对字符数值整体赋值
    D不可以用关系运算符对字符数组中的字符串进行比较
    正确答案:————
15.(多选题)以下描述正确的是()          (满分:)
    A文件包含是编译预处理命令
    B文件包含不占用程序的运行时间
    C文件包含命令以#开头
    D文件包含命令可以写在main函数中
    正确答案:————
16.(判断题)如果要把常量327存入变量a中,a不能定义成char类型。          (满分:)
    A错误
    B正确
    正确答案:————
17.(判断题)宏替换不占用运行时间。          (满分:)
    A错误
    B正确
    正确答案:————
18.(判断题)intfun(intx,inty)函数首部的定义形式是正确的。          (满分:)
    A错误
    B正确
    正确答案:————
19.(判断题)若有定义inta=12;则表达式a+=a-=a*=a的值是-144。          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)字符串\THAT\小于字符串\THE\。          (满分:)
    A错误
    B正确
    正确答案:————
页: [1]
查看完整版本: 北语18春《程序设计引论》作业123资料