尔雅工程程序期末答案(学习通2023完整答案)

公共管理题库2024-05-19 11:23:4195633抢沙发
尔雅工程程序期末答案(学习通2023完整答案)摘要: 第一周 C语言简介选择题1、下面的叙述正确的是)。A、一个C的源程序必须包含1个以上的main函数B、在C的源程序中,main函数不是必须的C、一个C的源程序可以由一个或多个函数组成D、printf函 ...

尔雅工程程序期末答案(学习通2023完整答案)

第一周 C语言简介

选择题

1、尔雅下面的工程叙述正确的是()。
A、程序一个C的期末源程序必须包含1个以上的main函数
B、在C的答案源程序中,main函数不是学习必须的
C、一个C的通完源程序可以由一个或多个函数组成
D、printf函数是整答程序执行的起始位置

2、C程序是尔雅从()开始执行的。
A、工程return语句
B、程序主函数
C、期末文件开始的答案注释部分
D、放在最前面的学习函数

3、关于C程序的通完叙述,正确的是( )。
A、一条语句可以写在多行,也可以多条语句写在一行
B、一行只能写一条语句
C、从//开始的程序都是注释内容
D、/* */只能写在一行,其中的内容为注释部分

4、以下正确的printf语句是()。
A、printf ("This is a C program.")
B、printf ("This is a C program.);
C、printf ("This is a C program.\n");
D、printf "This is a C program.";

5、/* 程序功能:打印输出hello world #include <stdio.h> int main() { printf("Hello, world\n"); return 0; } 上面程序的运行结果是( )
A、程序出错,不能运行
B、Hello, world
C、程序功能:打印输出hello world
D、"Hello, world\n"

6、设有程序“1.cpp”,编译后运行该程序,执行的是( )文件。
A、1.cpp
B、1.obj
C、1.exe
D、1.c

7、下面程序的错误是() #include <stdio.h> int mian() { printf("hello world") return 0; }
A、printf("hello world") 后面少分号
B、主函数名写错
C、多了return 0;
D、main()后面少分号

8、输出结果为500+200=700的语句是()。
A、printf("500+200=%d,500+200");
B、printf("500+200=%d",500+200);
C、printf("500+200=700");
D、print 500+200=700;

9、输出结果为25*64=1600的语句是()。
A、printf("25*64=%d",25*64);
B、printf("25*64=1600");
C、printf("25*64=%d, 25*64");
D、print 25*64=1600;

10、下面是关于C程序注释的叙述,其中正确的是( )。
A、/*……*/可以注释多行,也可以注释一行
B、从//开始的程序都是注释内容
C、/* */与//注释的范围没有区别
D、//是行注释,从//开始至行尾为注释内容

判断题(本周语法汇总)

1、编写C程序时,main函数必不可少。

2、printf("\n"); 可实现换行

3、C的每条语句结束处必须用分号。

4、注释语句不影响程序的运行。

5、若使用printf输出结果,则必须在程序前添加#include <stdio.h>

6、C程序中的标点符号(如分号;)必须用英文的标点符号。

第二周 C语言基础语法

语法知识选择题

1、下列浮点数的表示中不正确的是( )。
A、22.3
B、.719e22
C、e23
D、12. e2

2、合法的C语言标识符是( )
A、2a
B、sum
C、int
D、a*b

3、不合法的C语言标识符是 ( )。
A、_8_
B、j2_KEY
C、4d
D、Double

4、下列定义变量的语句中错误的是( )。
A、int x1;
B、float y1;
C、double z1;
D、Double a1;

5、在C语言中,要求运算数必须是整型的运算符是( )。
A、%
B、/
C、+
D、-

6、下面( )语句正确地描述了计算公式
A、y = ax*x*x/x – b;
B、y = ax*x*x/(x – b);
C、y = (a*x*x*x)/(x – b);
D、y = a*x*x*x/x – b;

7、下面( )是合法的赋值语句 .
A、i=1;
B、i+1=5;
C、5=i;
D、i *3=i+1;

8、下面程序的输出是( ) 。 #include <stdio.h> int main() { int x=10,y=3; printf("%d",y=x/y); return 0; }
A、0
B、1
C、3
D、不确定的值

9、下面程序的输出是( ) 。 #include <stdio.h> int main() { int a= 5; printf("a=%d\n",++a+2); return 0; }
A、a=6
B、8
C、a=5
D、a=8

10、78%10的结果是( )。
A、78
B、8
C、7
D、10

11、下面程序的输出是( ) 。 #include <stdio.h> int main() { int a=8; printf("%d\n",(a++)*2); return 0; }
A、8
B、9
C、16
D、18

12、下面程序的输出是( ) 。 #include <stdio.h> int main() { int a=3; printf("%d\n",(a--)*7); return 0; }
A、21
B、2
C、3
D、14

13、下面程序的输出是( ) 。 #include <stdio.h> int main() { int b=3,a= 3; printf("%d,%d\n",b,a--); return 0; }
A、3,2
B、2,3
C、3
D、3,3

14、i=1; 执行( )语句后,变量i的值不会发生变化。
A、i+5;
B、--i;
C、i=2*i;
D、i=6;

15、int x; scanf("%d",&x); 下面( )可以获得x的个位数。
A、x%10;
B、x/10;
C、x/100-x/10;
D、x-x/10;

16、语句float x=3.0 ,y=4.0;下列表达式中y的值为9.0的是( )。
A、y/=x*27/4
B、y+=x+2.0
C、y-=x+0.8
D、y*=x-3.0

17、有关运算符的正确描述是( )
A、单目运算符优先级高于双目运算符
B、赋值运算符是左结合的
C、所有运算符都是左结合的
D、赋值号的运算优先级是最低的

18、下面( )语句正确地描述了方程
A、y = a * x * x * x + c;
B、y = a * x * x * (x + c);
C、y = (a * x * x * x) + c;
D、y = (a * x) * x * (x + c);

19、下面( )能完成变量a,b的值的交换。
A、t=a; a=b; b=t;
B、a=b; b=a;
C、a=b;
D、a=a+b; b=a-b; a=a-b;

20、( )可以使整型变量i的值加1 。
A、i++;
B、++i;
C、i=i+1;
D、i+=1;

21、int y,a; scanf("%d",&y); 输入任意整数,下面( )中,a是y的百位数。
A、a=y/100%10;
B、a=y%1000/100;
C、a=y%100;
D、a=y/100;
E、a=y/10000%10;
F、a=y/1000%10;

第三周 格式化输入输出及选择结构1

选择题

1、能正确表示逻辑关系x<=y<=z的C语言表达式为( )
A、(x<=y)&&(y<=z)
B、(x<=y)AND(y<=z)
C、(x<=y<=z)
D、(x<=y)&(y<=z)

2、能正确表示逻辑关系“a大于等于10或a小于等于0”的C语言表达式是 ( )
A、a>=10 or a<=0
B、a>=0|a<=10
C、a>=10&& a<=0
D、a>=10‖a<=0

3、能正确表示逻辑关系“79<X<90”的C语言表达式是( )
A、( X>79 ) && ( X<90 )
B、( X>79 )!=( X<90 )
C、79<X<90
D、(X>79 )||( X<90)

4、设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是( )
A、10<a<15
B、a==11||a==12||a==13||a==14
C、a>10&&a<15
D、!(a<=10)&&!(a>=15)

5、设x,t均为int型变量,则执行语句“x=10; t=x&&x>10;”后,t的值为( )
A、值不确定
B、10
C、1
D、0

6、下面程序,运行后的输出结果是( ) #include<stdio.h> int main() { int a=1, b = 3, c = 4; if(a<b) a=b; if(a<c) a=c; printf("%d, %d, %d\n", a, b, c); }
A、4,4,3
B、4,3,4
C、3,4,3
D、1,3,4

7、语法不正确的语句是( )
A、if (x>y);
B、if (x=y) { x++;y++;}
C、if (x==y) && (x!=0) x++;
D、if (x!=y) scanf ("%d", &x);

8、如果整型变量a,b,c的值分别为5,4,3,则语句if(a>b>c) c++; 执行后c的值是( )
A、5
B、4
C、3
D、2

9、如果整型变量a,b,c的值分别为3,4,5,则语句 if(a<b<c) c++;执行后c的值是( )
A、3
B、4
C、5
D、6

10、运行以下程序,如果从键盘上输入5,则输出结果是( ) #include<stdio.h> int main() { int x; scanf("%d", &x); if (x--< 5) printf("%d", x); }
A、3
B、4
C、5
D、无输出

11、C语言语句中,可以用来决定分支流程的表达式是( )
A、任意表达式
B、只能用逻辑表达式或关系表达式
C、只能用逻辑表达式
D、只能用关系表达式

12、int x=102,y=12; printf("%2d,%3d\n",x,y); 执行后输出结果是( )
A、10,012
B、02, 12
C、102, 12
D、102,120

13、设i是 int 型变量 ,j是 float 型变量 , 用下面的语句给这两个变量输入值: scanf("i=%d, j=%f",&i,&j); 为了把 10 和 2.5分别赋给 i 和 j, 则正确的输入为( )
A、10 2.5< 回车 >
B、i=10,j=2.5< 回车 >
C、10 < 回车 > 2.5< 回车 >
D、x=10 < 回车 > ,y=2.5< 回车 >

14、执行下面语句, int a =1,b=2,c=3; if(a>c) b =c; a=c; c=b; a,b,c的值分别为( )(用逗号分隔)
A、3,2,2
B、1,2,3
C、3,3,2
D、3,3,3

15、请选出正确的输入语句( )。
A、double f; scanf("%lf",&f);
B、float x,y; scanf("%f%f",x,y);
C、float x; scanf("%f\n",x);
D、double x; scanf("%f",&x);

16、在printf函数中,浮点型数据输出的格式控制符有( )。
A、%e
B、%d
C、%f
D、%g

17、下面程序中,( )可以输出变量a,b,c的最大值。
A、if(a>=b && a>=c ) printf( "最大值为%d\n",a); if(b>=a && b>=c) printf( "最大值为%d\n",b); if(c>=a && c>=b) printf( "最大值为%d\n",c);
B、max=a; if(b>max) max=b; if(c>max) max=c; printf( "最大值为%d\n",max);
C、if(a>b>c ) printf( "最大值为%d\n",a); if(b>a>c) printf( "最大值为%d\n",b); if(c>a>b) printf( "最大值为%d\n",c);
D、if(a>b) max=a; if(c>max) max=c; printf( "最大值为%d\n",max);

18、设a=1, b=2, c=3,关系表达式a+b>=c 的值是( )。

19、设a=1, b=2, c=3,逻辑表达式a && b && c的值是( )。

20、设a=1, b=2, c=3,逻辑表达式a || !b || !c的值是( )。

21、输入一个考试分数(0至100范围内),如果分数小于60分,则输出“不及格”;大于90分输出“优秀”;大于等于60并且小于等于90,则输出“合格”。(有1个空,答案一行写一个,不要添加多余的空格) #include <stdio.h> int main() { int x; printf("请输入分数(0-100): "); scanf("%d",&x); if(x<60) printf( "不及格\n"); if(x>90) printf( "优秀\n"); printf( "合格\n"); //注意分数在一个区间内,C语言中该如何描述 return 0; }

22、我国的邮政编码由六位阿拉伯数字组成,前第三位代表邮区,厦门市的邮政编码前三位为361 。 下面的程序功能:如果输入的邮政编码前3位是361,则输出“厦门市的邮件”;如果不是361,则输出“不是厦门市的邮件”。 请完善程序(有2个空,答案一行写一个,不要添加多余的空格). #include <stdio.h> int main() { int code; printf("请输入邮政编码: "); scanf(" %*3d",&code); //用scanf函数截取输入邮政编码的前3位 if(361 code ) printf( "厦门市的邮件\n"); if (361!=code) printf( "不是厦门市的邮件\n"); return 0; } 需要更多样例参考的同学可查阅课件 “ 选择结构初步 ” 里的最后一个文档 “ 习题解析 ”中第2题

学习通工程程序

学习通工程程序是一种用于教育机构教育管理的软件。它可以帮助教育机构实现教学资源的管理、教学计划的制定、学生的管理等等。

功能介绍

  • 教学资源管理:可以将各种教学资源(例如课件、试卷、视频等)上传到学习通工程程序中,并进行分类管理。
  • 教学计划制定:可以制定教学计划,包括课程安排、授课教师、学生名单等。
  • 学生管理:可以对学生进行管理,包括学生的基本信息、学习情况等。
  • 教师管理:可以对教师进行管理,包括教师的基本信息、授课情况等。
  • 考试管理:可以进行在线考试,并对考试成绩进行管理。

使用方法

学习通工程程序是一种网络应用程序,需要在服务器上进行安装。安装完成后,可以通过浏览器访问该程序。

在访问学习通工程程序之前,用户需要先进行登录。每个用户都有一个独立的账户,用户可以通过账户进行教学资源管理、教学计划制定、学生管理等操作。

在使用学习通工程程序时,用户需要具备一定的计算机操作技能和网络知识。同时,用户还需要了解该程序的使用方法和操作规范。

使用效果

学习通工程程序可以帮助教育机构实现学习资源的管理和教育计划的制定,大大提高了教学效率和质量。通过学习通工程程序,教育机构可以更好地管理学生、教师和教学资源,提高教育质量,同时减轻了教学管理的工作量。

总结

学习通工程程序是一种非常实用的教育管理软件,它可以帮助教育机构更好地管理学生、教师和教学资源,提高教育质量,同时减轻了教学管理的工作量。

使用学习通工程程序需要具备一定的计算机操作技能和网络知识,并且需要了解该程序的使用方法和操作规范。通过学习和使用学习通工程程序,教育机构可以更好地实现教育目标,并提高教育质量。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/22b799940.html发布于 2024-05-19 11:23:41
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论