为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 山东大学网络教育期末考试试题及答案-程序设计C

山东大学网络教育期末考试试题及答案-程序设计C

2021-12-10 11页 doc 51KB 63阅读

用户头像

is_215732

暂无简介

举报
山东大学网络教育期末考试试题及答案-程序设计C《C语言程序设计》模拟卷题号一二三四总分得分评卷人一、选择题1.以下说法中正确的是()。A.C语言程序总是从第一个函数开始执行B.C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分2.下列为字符常量的是()。A.“a”  B.‘ab’  C.‘\n’  D.‘\084’3.在C语言中,下面字符串能用作变量名的是(  )。A. ab  B.auto  C.2-and  D.a24.在C...
山东大学网络教育期末考试试题及答案-程序设计C
《C语言程序》模拟卷题号一二三四总分得分评卷人一、选择题1.以下说法中正确的是()。A.C语言程序总是从第一个函数开始执行B.C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分2.下列为字符常量的是()。A.“a”  B.‘ab’  C.‘\n’  D.‘\084’3.在C语言中,下面字符串能用作变量名的是(  )。A. ab  B.auto  C.2-and  D.a24.在C语言中运算对象必须是整型的运算符是()。A. %B./C.==  D.<=5.若有以下定义:intx=10,y=3,z;则语句:printf(“%d\n”,z=(x%y,x/y));的输出结果为(  )。A.1   B.0   C.2   D.36.达式(  )的值是整数类型。A.15/2B.15/22.0C.25/5.0  D.0.5*107.若double x=2,y;则执行y=x3/2;后,y的值是()。A. 3.500000  B. 3.000000 C. 2.000000  D. 38.C语言程序的基本单位是()。A.程序行  B.语句  C.函数  D.字符9.设int类型的数据长度为2字节,则int类型数据的取值范围是()。A.0~255 B.-32768~32767   C.-256~255 D.0~6553510.语句int (*p)()的含义是(  )。A. p是一个指向一维数组的指针变量B. p是指针变量,它指向一个整型数据的指针C. p是一个指向函数的指针,该函数的返回值为整型D.以上答案都不对11.下面程序的输出结果是()。main(){intx=10,y=10;printf(“%d,%d\n”,x--,y--);}A.10,10  B.9,9 C.9,10 D.10,912.(  )是C语言的标准函数名。A.scanf  B.case  C.while  D.int13.下面程序的输出结果是()。void main(){inti=10;switch(i){case9:i=1;case10:i=1;case11:i=1;case12:i=1;}printf(“i=%d\n”,i);}A.10  B.11 C.12D.1314.以下定义语句中,错误的是(  )。A.int a[]={1,2}    B.int a[][3]={1,2,3,4,5};C.char s[10]=“test”;  D.int n=5,a[n];15.在一个源文件中定义的全局变量的作用域为(  )。A.本文件的全部范围   B.从定义该变量开始至本文件结束C.本函数的全部范围   D.本程序的全部范围二、填空题1.若有定义inta[2][5],则整型数组a包含有个元素。2.表达式x3y3在C语言中应表示为。3.若有数据3.5需要存储到变量x中,则变量x定义应写为。4.有如下程序段int*p,a=10,b=1; p=&a;a=*pb;执行该程序段后,a的值为。5.表达式“0≤a≤10”在C语言中应表示为。6.若有定义float x,y;则从键盘给x、y输入数据的语句应写为。7.有以下程序#defineSQR(x) (x)*(x)main(){inta,k=3;a=SQR(k1);printf(“%d\n”,a);}程序运行后的输出结果为。8.以下程序的输出结果为。voidmain(){inti,j,a[]={1,2,3,4,5,6,7,8,9,10};intsum=0;for(i=0;i<10;i)sum=suma[i];printf("M",sum);}9.以下程序的输出结果为。#include#includevoidmain(){charstr1[20]=”Computer”,str2[]=”Language”;strcat(str1,str2);printf(“%s\n”,str1);}三、判断题(对的填√,错的填×)1.C语言源程序文件的扩展名均为.c。2.C语言中的基本数据类型有整型、字符型和实型。3.C语言中不同的函数中不可以使用相同名字的变量。4.C语言程序区分字母大小写,符号常量必须定义为大写。5.若intx=100,y=200,则语句printf(“%d”,(x,y))的输出结果是100。6.C语言的源程序经过编译、连接后才能运行。7.若inta[2][2]={{1},{2,3}};则a[0][1]的值为0。四、编程题1.输入圆的半径,计算并输出圆的周长、面积及球的体积(结果保留两位小数)。2.有一个函数:y=⎩⎪⎨⎪⎧​x2x−13x−11​x<11≤x<10x≥10编程输入x的值,求y的值。3.Fibonacci数列为1、1、2、3、5、8、13、……,编程输出该数列的前20项。参考答案:第1题:程序代码#define PI 3.1415926main(){floatr,c,s,v;printf("Pleaseenterr:");scanf("%f",&r);             c=2*PI*r;s=PI*r*r;v=4/3.0*PI*r*r*r;             printf("c=%6.2f\n",c);printf("s=%6.2f\n",s);printf("v=%6.2f\n",v);getch();}                   第2题:程序代码main(){floatx,y;printf("Pleaseenterx:");scanf("%f",&x);if(x<1)y=x;if(x>=1&&x<10)y=2*x;if(x>=10)y=3*x-2;printf("y=%f\n",y);}第3题:程序代码#include void main(){intf[20]={1,1},i;for(i=2;i<20;i)f[i]=f[i-2]f[i-1];for(i=0;i<20;i){if(i%4==0)printf("\n");printf("]",f[i]);}getch();}
/
本文档为【山东大学网络教育期末考试试题及答案-程序设计C】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索