0.0849

五煦查题

快速找到你需要的那道考题与答案

超星程序设计基础_26答案(学习通2023题目答案)

92 min read

超星程序设计基础_26答案(学习通2023题目答案)

第三章 键盘输入和屏幕输出

第一节 格式化输出函数随堂测验

1、超星程序1、设计 程序如下所示: #include <stdio.h> main() { char c1,基础c2; c1=’A’+’8’-‘4’; c2=’A’+’8’-‘5’; printf(“%c,%d\n”,c1,c2); } 程序运行之后的结果是多少()
A、E,答案68
B、D,学习69
C、E,通题D
D、不一定

第三节 编程思维逻辑方法随堂测验

1、目答1、超星程序 程序如下所示: #include <stdio.h> main() { char c1,设计c2; c1=’A’+’8’-‘4’; c2=’A’+’8’-‘5’; printf(“%c,%d\n”,c1,c2); } 程序运行之后的结果是多少()
A、A) E,基础68
B、B) D,答案69
C、C) E,学习D
D、D)不一定

2、通题执行以下程序后,目答a+b以及b的超星程序两倍的输出结果是多少?() main() { int a=1,b=0; printf("a+b=%d",b=a+b); printf("2*b=%d",2*b); }
A、A) 1,2
B、B) 0,0
C、C)3,2
D、D)不1,0

第一章 编程基础

3-程序基本结构随堂测验

1、以下叙述中错误的是()
A、A.一个C程序中可以包含多个不同名的函数
B、B.一个C程序只能有一个主函数
C、C. C程序在书写时,有严格的缩进要求,否则不能编译通过
D、D. C程序的主函数必须用main作为函数名

2、以下叙述中正确的是()
A、程序的基本组成单位是语句
B、C程序中的每一行只能写一条语句
C、简单C语句必须以分号结束
D、C语句必须在一行内写完

3、C语言源程序名的后缀是()
A、.exe
B、.c
C、.obj
D、.cpp

4、以下叙述中错误的是()
A、C语言的可执行程序是由一系列机器指令构成的。
B、用C语言编写的源程序不能直接在计算机上运行
C、通过编译得到的二进制目标程序需要链接才能运行
D、在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe。

5、关于main函数说法正确的是()
A、在一个c控制台程序中,main函数可以有多个。
B、main函数必须放置在一个C程序的开始。
C、main函数是C程序的入口函数,也是出口。
D、main函数不区分大小写,main的后面的括号可有可无。

第四章 选择控制结构

第二节 if语句随堂测验

1、1、分析程序,程序是否有问题,如何改正,实现判断一个数的奇偶性。 #include <stdio.h> void main() { int num;//数字 printf("input num:"); scanf("%d",&num); if(num%2=0);//是否能被2整除 { printf("it is even!"); } else { printf("it is odd!"); } }

第三节 switch语句随堂测验

1、分析代码,当输入成绩为90时,程序执行的结果是什么? #include <stdio.h> #include <stdlib.h> int main(void) { float score; int grade; printf("请输入您的考试成绩:"); scanf("%f", &score); //数据有效性,保证数据在0-100 if(score<0 || score>100) { printf("请重新输入!\n"); return; } grade=(int)(score/10);//将分数映射为0----10 switch(grade) { case 9: case 10: printf("优秀!\n"); case 8: printf("良好!\n"); case 7: case 6: printf("及格!\n"); case 0: case 1: case 2: case 3: case 4: case 5: printf("补考!继续努力!"); break; default : break; } system("pause"); }

第二章 变量与数据类型

2-4常量随堂测验

1、已知ch是字符型变量,下面不正确的赋值语句是:( )
A、ch=’\0’
B、ch=”a”
C、ch=’7’+’9’
D、ch=7+9

2、C语言中字符型(char)数据在内存中是以( )形式存储的。
A、原码
B、补码
C、反码
D、ASCII码

3、char c;定义了一个字符变量,下面为字符变量进行赋值,正确的是()
A、c=’97’
B、c=”97”
C、c=97
D、c=”a”

2_5算术运算符随堂测验

1、在C程序中,若有变量int x=1234;则表达式1234/1000*1000等于多少?()
A、1234
B、1000
C、无答案
D、无答案

2、求三角形面积公式中,三边分别为a,b,c,需要先计算三边和的一半,编写程序时使用s=1/2*(a+b+c);是否正确()
A、对
B、不对
C、无答案
D、无答案

3、在main函数中,执行int x=10; x-=x+x;后,x的值是()
A、-20
B、-10
C、0
D、10

学习通程序设计基础_26

在学习通的程序设计基础课程中,第26课主要讲授了关于类的继承、多态和抽象的概念和应用。

类的继承

类的继承是指通过定义一个新的类,使其继承已有的父类的属性和方法,从而达到代码复用和扩展的目的。子类可以直接使用父类的方法和属性,也可以重载、覆盖或增加自己的方法和属性。

在继承中,我们使用关键字“extends”来指定一个类的父类。例如:

class ChildClass extends ParentClass { // 子类定义}

上面的代码中,ChildClass继承了ParentClass的所有属性和方法,可以直接使用。

多态

多态是指同一个方法可以在不同的对象中具有不同的实现方式和返回值。在Java中,多态通常通过父类方法的重写和子类方法的覆盖来实现。

对于一个父类的引用变量,它可以指向任何一个子类对象,从而可以使用不同的子类实现方式。例如:

class Animal { public void move() { System.out.println(\动物在移动\ }}class Dog extends Animal { public void move() { System.out.println(\狗在跑\ }}class Cat extends Animal { public void move() { System.out.println(\猫在爬\ }}public class Test { public static void main(String[] args) { Animal animal = new Animal(); Animal dog = new Dog(); Animal cat = new Cat(); animal.move(); dog.move(); cat.move(); }}

上面的代码中,animal、dog和cat都是Animal类型的变量,但它们分别指向不同的子类对象。调用move()方法时,输出的结果也不同。

抽象

抽象是指定义一个不完整的类或方法,让其它子类去完成具体的实现。在Java中,我们可以使用关键字“abstract”来定义一个抽象类或方法。

抽象类不能被实例化,只能被继承。如果一个类继承了抽象类,那么它必须实现抽象类中的所有抽象方法,或者它自己也声明为抽象类。

抽象方法就是没有实现的方法,只有方法的声明,没有方法体。例如:

abstract class Shape { public abstract void draw();}class Circle extends Shape { public void draw() { System.out.println(\画一个圆形\ }}public class Test { public static void main(String[] args) { Shape shape = new Circle(); shape.draw(); }}

上面的代码中,Shape是一个抽象类,其中定义了一个抽象方法draw()。Circle继承了Shape类,并实现了draw()方法。在main()方法中,通过Shape类的引用指向了一个Circle对象,输出了“画一个圆形”的结果。

总之,类的继承、多态和抽象是面向对象编程的重要概念,它们可以提高代码的复用性、可扩展性和可维护性,是程序员必须掌握的技能之一。

学习通程序设计基础_26

在学习通的程序设计基础课程中,第26课主要讲授了关于类的继承、多态和抽象的概念和应用。

类的继承

类的继承是指通过定义一个新的类,使其继承已有的父类的属性和方法,从而达到代码复用和扩展的目的。子类可以直接使用父类的方法和属性,也可以重载、覆盖或增加自己的方法和属性。

在继承中,我们使用关键字“extends”来指定一个类的父类。例如:

class ChildClass extends ParentClass { // 子类定义}

上面的代码中,ChildClass继承了ParentClass的所有属性和方法,可以直接使用。

多态

多态是指同一个方法可以在不同的对象中具有不同的实现方式和返回值。在Java中,多态通常通过父类方法的重写和子类方法的覆盖来实现。

对于一个父类的引用变量,它可以指向任何一个子类对象,从而可以使用不同的子类实现方式。例如:

class Animal { public void move() { System.out.println(\动物在移动\ }}class Dog extends Animal { public void move() { System.out.println(\狗在跑\ }}class Cat extends Animal { public void move() { System.out.println(\猫在爬\ }}public class Test { public static void main(String[] args) { Animal animal = new Animal(); Animal dog = new Dog(); Animal cat = new Cat(); animal.move(); dog.move(); cat.move(); }}

上面的代码中,animal、dog和cat都是Animal类型的变量,但它们分别指向不同的子类对象。调用move()方法时,输出的结果也不同。

抽象

抽象是指定义一个不完整的类或方法,让其它子类去完成具体的实现。在Java中,我们可以使用关键字“abstract”来定义一个抽象类或方法。

抽象类不能被实例化,只能被继承。如果一个类继承了抽象类,那么它必须实现抽象类中的所有抽象方法,或者它自己也声明为抽象类。

抽象方法就是没有实现的方法,只有方法的声明,没有方法体。例如:

abstract class Shape { public abstract void draw();}class Circle extends Shape { public void draw() { System.out.println(\画一个圆形\ }}public class Test { public static void main(String[] args) { Shape shape = new Circle(); shape.draw(); }}

上面的代码中,Shape是一个抽象类,其中定义了一个抽象方法draw()。Circle继承了Shape类,并实现了draw()方法。在main()方法中,通过Shape类的引用指向了一个Circle对象,输出了“画一个圆形”的结果。

总之,类的继承、多态和抽象是面向对象编程的重要概念,它们可以提高代码的复用性、可扩展性和可维护性,是程序员必须掌握的技能之一。