本课程面向无编程基础,并致力于编程的学生,使其掌握结构化程序设计的基本概念、思想和方法,并培养其计算思维能力。通过本课程学习,学生能够掌握程序设计语言的基本语法、结构化程序设计的思想和方法,养成良好的编程风格;最终能在这些方法和思想的指导下,使用C语言写出解决实际问题的程序。
学堂在线吉林大学高级语言程序设计(2022春) 章节测试题答案
开课机构:吉林大学 教师团队:张长海 陈娟 吕帅 总点击数:
第1章 绪论
- 算法是一个计算过程,是程序设计的基础和精髓。一个有效的算法应该具有如下特点,其中错误的是:___…
- 如下错误的表达为:________。 A一个C程序由一个或若干个编译单元组成,每个编译单元是一个源程序…
- 一般编写并执行C程序的过程,第一步应该是________。 A使用连接程序进行连接,把.obj文件以及需要…
- C语言可执行程序从哪里开始执行________。 A程序中的第一个函数 B程序中第一条可执行语句 C程序…
- 哪种语言是计算机能够读懂的语言()? A机器语言 B汇编语言 C高级语言 D自然语言…
第12章 程序开发
- 用递归函数求解斐波那契序列,在划线处填上正确语句。 int fib(number){ …
- 在“自顶向下、逐步求精”开发方法中,当问题的某步解法与前边高层次的某步解法具有相同特征属性,…
- 下面程序段的功能是枚举每一个三位数,且该数个位是0或5则输出,在划线处填上正确语句。 …
- 下述程序段的运行结果是(): for( int i=1;i<=3;i++) for( int j=1;j<…
- 假设传递给形参x和y的值是24和16,gcd(x,y)函数是求x和y的最大公约数,写出下列函数的运行结果():…
- 编写具有良好结构的程序,则下述描述错误的是____: A可以不编写程序文档 B容易阅读 C易修改 D方便…
- 以下描述中不符合结构化程序设计原则的是_______。 Agoto跳转 B一个入口 C没有死循环 D没有死码…
- 编写一个良好的C程序应采用的方法是_______。 A结构化程序设计方法 B面向对象程序设计方法 C基于…
- 编写程序加入注释是一个良好的习惯,有关注释描述错误的是_______。 A不能对声明加注释 B可以对函…
- 编写具有良好程序风格的程序,下述描述错误的是_______。 A程序的行文格式影响程序的运行结果 B标…
第11章 外部数据组织—文件
- 设fp是指向某文件的文件指针,若函数fclose()操作不成功,返回值是_________。 AEOF B0 CNULL D1…
- 在C语言中,使用fopen打开文件,操作成功和操作不成功两种情况下函数的返回值分别是_________。 A…
- 有以下函数,输出结果为_________: void f( ){ FILE *fp;int i, n=0, k=0…
- 若文本文件f1.txt中原有内容为:Program,则运行以下程序后文件f1.txt中的内容为________。 …
- 下列关于C语言数据文件的叙述中正确的是______。 A文件由数据流形式组成,可按数据的存放形式分为…
- 在C语言中,FILE类型由系统定义,保存在_________头文件中。 Astdio.h Bmath.h Cstring.h Dfstdio.…
- 如果要从二进制形式文件中读取数据,可以使用C语言中的_________。 Afread函数 Bfgets函数 Cfwrit…
- 以下叙述中错误的是_____。 A不可以用FILE定义指向二进制文件的文件指针。 B顺序文件某一时刻,只…
- 以下程序执行后,abc.dat文件的内容是 ________。 #include <stdio.h> int main( void){ …
- 以下与函数fseek(fp,0L,SEEK_)有相同作用的是 ________。 Arewind(fp) Bfeof(fp) Cfgetc(fp) Dft…
第10章 递归程序设计
- 以下程序的输出结果是_______。 int f(int n){ if(n<=1) …
- 以下程序的输出结果是_________ 。 long fib(int n){ if(n>2) …
- 以下程序的输出结果是________。 int f(int n){ if(n>=10) …
- 已知两个正整数a和b(a<b),如下递归函数实现:求a+(a+1)+(a+2)+…+b,在划线处应填写的表达式是______…
- 如下递归函数实现:求两个数的最高公因数,在划线处应填写的表达式是________。 int HGongY…
- 如下递归函数实现:求m的n次方,在划线处应填写的表达式是________。 int PowInt(int m,…
- 如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“…
- 如下递归函数实现:求给定整数数组中的最大值,划线处应填写的表达式是________。 …
- 递归包括________。 A直接递归 B间接递归 C循环递归 D分支递归
- 关于使用递归解决问题,下面说法正确的是________。 A简化后的问题与原始问题有相同的解决形式。 …
第9章 再论函数
- 在C语言中,用数组名作为函数调用时的实参,实际上传递给形参的是____________。 A实参数组的首地…
- 以下正确的说法是___________。 A实参和与其对应的形参各占用独立的存储单元 B只有当实参和与其…
- 若有以下函数调用语句:fun(a+b,pow(x,y),fun(n+k,d,pow(a,b)));在此函数调用语句中实参的个数是_…
- 在C语言中,一个函数返回值的类型取决于________。 A定义函数时所指定的函数类型 Breturn 语句中…
- 在C语言中,如果被调用函数(非void类型)中没有return语句,则其__________。 A带回一个不确定的值 …
第8章 表单数据组织——结构体
- 设有变量定义 struct stu { int age; int …
- 下面有关结构体相关说明正确的是________。 typedef struct date { …
- 下列程序的输出结果是_______。 struct student {int math, phi, eng;}; …
- 请问当从键盘分别输入 4 10 10 20 10 20 40 10 40 则如下程序输出结果是_______…
- 假设char型变量占用1字节,int变量占用4字节,则结构体变量student 所占的内存字节数是______。…
第7章 指针
- 假设有如下声明: int ival=1024,*iptr; float *fptr; 则如下非法操作是________。 Afptr=&ival; …
- 假设有 int a=1,*pa=&a; float b=1.2, *pb=&b; *pb=*pa; 则*pb的值是___…
- 下列各语句行中,能正确进行字符串赋值操作的语句是_______。 Achar *s="ABCED"; B char s[5]=…
- 以下函数返回a所指数组中最小值所在的下标值;在下划线处应填入的是________。 int fun( i…
- 下面程序段的输出结果是________。 int main(void ) { char strin…
- 有如下说明 int a[10]=[1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是________。 A*(p+8) B*(…
- 执行语句"char a[10]={"abcd"},*p=a;"后,*(p+4)的值是______。 A'