首页 > 其他分享 >运城学院数学与信息技术学院 2017—2018学年第二学期期末考试

运城学院数学与信息技术学院 2017—2018学年第二学期期末考试

时间:2024-01-17 10:15:48浏览次数:33  
标签:10 输出 int 学院 2018 printf 2017 main _______

运城学院数学与信息技术学院

2017—2018学年第二学期期末考试

程序设计基础 试题(A)

适用范围:计算机科学与技术专业1701\1702班

网络工程专业1703\1704\1705班

信息管理与信息系统专业1706班

数字媒体技术专业1707\1708班

通信工程专业1709\17010班

 命题人: 南丽丽

                                                 审核人: 

 

一、选择题(每题2分,共20分)

1、在下列自定义标识符中,符合C语言规定的是_______

A、6_3         B、piece flag         C、sum         D、number-of

2、下面各选项组中,均是C语言关键字的组是_______。

   A、auto,enum,include        B、switch,typedef,continue    

C、signed,union,scanf        D、if,struct,type

3、一个C程序的执行是从_______

A、程序的main函数开始,到main函数结束

B、程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C、本程序的main函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序main函数结束

4、C语言规定:在一个源程序中,main函数的位置_______

A、必须在最开始                       B、可以任意

C、必须在系统调用的库函数的后面       D、必须在最后

5、printf函数中用到格式符%5d,其中数字5表示输出的数字占用5列。如果数字长度大于5,则输出按方式_______

A、从左起输出该字符串,右补空格  B、右对齐输出该字串,左补空格

C、按原字符长从左向右全部输出    D、输出出错信息

6、阅读以下程序,当输入数据的形式为25,13,10<CR>(CR为回车)时正确的输出结果为_______

   main( )

{  int x,y,z;

scanf("%d%d%d",&x,&y,&z);

printf("x+y+z=%d\n",x+y+z);

}

A、x+y+z=48      B、x+y+z=35      C、x +z=35     D、不确定值

7、设x,y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后x,y和z的值是_______    

A、x=10 y=15 z=10            B、x=10 y=10 z=15

C、x=10 y=10 z=10            D、x=10 y=5 z=10

8、设有int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)||(n=c>d)后m的值为_______

A、1          B、2          C、3         D、0

9、判断char型变量ch是否为大写字母的正确表达式的是_______

A、’A’<=ch<=’Z’                 B、(ch>=’A’)&(ch<=’Z’)

C、(ch>=’A’)&&(ch<=’Z’)        D、(’A’<=ch)AND(’Z’>=ch)

10、若有说明语句:char c=’\n’;则变量c_______

A、包含1个字符             B、包含2个字符

C、包含3个字符             D、说明不合法,c的值不确定

二、填空题(每空1分,共20分)

1、C语言中规定:变量应该先_______,再使用。

2、从编写好一个C程序到完成运行,一般经过_______、_______、_______、_______四个步骤。

3、C语言中的标识符是由_______、_______和_______组成的字符序列。

4、C语言的函数主要由_______和_______两部分组成。

5、从变量的作用域来分,变量可分为_______和_______。

6、若有:printf(“%d”,((a=3*5,a*4),a+30));输出的值为:_______。

7、若有:int a[2][3]={1,2,3,4};则a[1][2]的值为_______。

8、printf(“%f\n”, (2.5+3.0)/5);的输出结果是_______。

9、有数据定义语句:

char string1[10]="ABCDE",string2[10]="XYZ";

printf("%d\n",strlen(strcpy(string1,string2)));

上面的输出结果是_______。

10、已知int x=6,y;在VC++环境下执行下述语句:

y=++x>5&&++x<10;

x的值是_______,y的值是_______ 。

11、C语言中对文件的操作必须按文件的打开、__________ 三步进行。

三、程序分析题(每题5分,共20分)

1、分析以下程序的运行结果:

int main( )

{  int  m=5;

if(--m>5)    printf("输出的值为:%d\n",m);

else    printf("输出的值为:%d\n",m--);

}

运行结果是:                              

2、分析以下程序的运行结果:

#define sq(x)  x*x

int main( )

{   int a=4;

printf("表达式结果为:%d\n",10/sq(a+1));

}

运行结果是:                              

3、分析以下程序的运行结果:

void ive(int x[ ],int n)

{ int t,*p;

  p=x+n-1;

  while(x<p)

  { t=*x;

   *x++=*p;

   *p--=t;

  }

  return;

}

main( )

{ int i,a[ ]={1,2,3,4,5,6,7,8,9,0};

 ive(a,10);

 for(i=0;i<10;i++)

    printf(“%d”,a[i]);

 printf(“\n”);  }

运行结果是:                              

4、分析以下程序的运行结果:

long fun(int n)

{  long s;

   if(n= =1||n= =2)     s=2;

   else     s=n-fun(n-1);

   return s;   }

 main( )

 {  printf(“s=%ld\n”,fun(3));  }

运行结果是:                              

四、编程题(每题10分,共40分)

1、编程:输出1~100之间所有整数的奇数和与偶数和。

2、编程:求n!,并将结果输出。

3、编程:用冒泡法对n个数从大到小排序。

4、编程:有5个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,编程实现从键盘上输入5个学生的信息,并在显示器上输出学生的相关信息。

标签:10,输出,int,学院,2018,printf,2017,main,_______
From: https://www.cnblogs.com/wangprince2017/p/17969181

相关文章

  • 东北师范大学 计算机学院(研究生)课程表 2010学年春季学期
    东北师范大学 计算机学院(研究生)课程表2010学年春季学期班次       项目 星   节   期    次   2009年级       计算机软件与理论 专业  课            程学分教  师课程类别教室地点星期一......
  • 洛谷比赛【LGR-171-Div.3】深圳科创学院基础赛 #7 &「RHOI」Round 2 赛后总结
    洛谷比赛【LGR-171-Div.3】深圳科创学院基础赛#7&「RHOI」Round2赛后总结比赛链接:https://www.luogu.com.cn/contest/146495建议先看原题再看文章。A-Water(P10056)有\(n\)个杯子,每个杯子的容积是\(a\),且初始装有\(b\)体积水。你可以进行任意次操作,每次操作选择任......
  • [SDOI2017] 天才黑客
    [SDOI2017]天才黑客题目背景SD0062号选手小Q同学为了偷到SDOI7012的试题,利用高超的黑客技术潜入了SDOI出题组的内联网的中央控制系统,然而这个内联网除了配备有中央控制系统,还为内联网中的每条单向网线设定了特殊的通信口令,这里通信口令是一个字符串,不同网线的口令可能不同。这......
  • P8649 [蓝桥杯 2017 省 B] k 倍区间
    注意要把map[0]设置为1,因为根据题意,长度为1的区间也要算进来 完整代码:#include<iostream>#include<map>#defineintlonglongusingnamespacestd;map<int,int>mp;//记录每个余数出现个数的数组signedmain(){intn,k,ans=0;cin>>n>>k;......
  • P4429 [BJOI2018] 染色
    题面传送门这么牛的结论题!分别考虑每个联通块,不断去掉一度点显然不影响,我们依次给出几个手玩的结论:性质1:如果有奇环,那么无解。只需要给奇环上的集合全部赋值\(\{0,1\}\)即可。性质2:若存在两个环的边不相交,那么无解。考虑一个环,取其对称的两个点,分别记为\(p,q\)。令\(......
  • AT_joisc2018_b 题解
    AT_joisc2018_b题解传送门题意有一个以原点为中心的正方形,有\(n(n\le100)\)条不在正方形内部的线段,你需要画一些不在正方形内部的线段,使得这些线段可以把正方形围起来,要求最小化你画的线段的长度和。思路我们需要画出一条闭合折线,并且能够把正方形包围。考虑我们一定是......
  • java期末复习,阳光学院
    1.面向对象都有那些特性以及你对这些特性的理解?类具有封装性,继承性和多态性的特性。(1)封装性:类的封装性为类的成员提供公有,缺省,保护和私有等访问权限,目的是隐藏类只的私有变量和类中方法的实现细节(2)继承性:允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的类称为基类......
  • 国外留学院校专业不喜欢,不愿意上课本科无法毕业拿学位怎么办?
    国外留学院校专业不喜欢,不愿意上课本科无法毕业拿学位怎么办?目前也还是存在很多学生在申请留学选择院校的时候并没有对自己即将要申请的院校有详细的了解。没有明确喜欢的院校或专业方向,同时对国外院校以及教学制度的不了解,只能用最快捷的方式——寻找第三方帮助自己选校。运气好,去......
  • 墨者学院sql手工测试记录
    免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责。一:思路背景介绍安全工程师"墨者"最近在练习SQL手工注入漏洞,自己刚搭建好一个靶场环境Nginx+PHP+MySQL,PHP代码对客户端提交的参数未做任何过滤。尽情的练习SQL手工注入吧。流程掌握SQL注入原理;了解手工注入的方......
  • 基于SSM的学院学生论坛的设计与实现
    网络的覆盖,电脑手机的普及使得人们的交流上升到网络信息化的层面上来,论坛系统就是在这样的环境下就诞生了,而且深受用户喜爱。本学院学生论坛系统应用Java技术,MYSQL数据库存储数据,基于SSM+Vue框架开发。在网站的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,其......