当前位置:文档之家› 石大远程C语言程序设计作业2

石大远程C语言程序设计作业2

石大远程C语言程序设计作业2
石大远程C语言程序设计作业2

? A、A. 数组的大小是固定的,但可以有不同的类型的数组元素。

? B、B. 数组的大小是可变的,但所有数组元素的类型必须相同。

? C、C. 数组的大小是固定的,但所有数组元素的类型必须相同。

? D、D. 数组的大小是可变的,但可以有不同的类型的数组元素。我的答案:C 此题得分:2.5分

2.(2.5分)在定义int a[10];之后,对a的引用正确的是()。

? A、A.a[10]

? B、B.a[6.3]

? C、C.a(6)

? D、D.a[10-10]

我的答案:D 此题得分:2.5分

3.(2.5分)以下能正确定义数组并正确赋初值的语句是()。

? A、A. int n=5,b[n][n];

? B、B. int a[1][2]={{1},{3}};

? C、C. int c[2][]={{1,2},{3,4}}

? D、D. int a[3][2]={{1,2},{3,4}}

我的答案:D 此题得分:2.5分

4.(2.5分)以下不能正确赋值的是()。

? A、A. char s1[10];s1=" test" ;

? B、B. char s2[]={’t’,’e’,’s’,’t’}

? C、C. char s3[20]= " test" ;

? D、D. char s4[4]={ ’t’,’e’,’s’,’t’}

我的答案:A 此题得分:2.5分

5.(2.5分)下面程序段运行时输出结果是()。char s[18]= " a book! " ; printf(" %.4s" ,s);

? A、A. a book!

? B、B.ook!

? C、C. a bo

? D、D. 格式描述不正确,没有确定输出

我的答案:C 此题得分:2.5分

6.(2.5分)下面程序段运行时输出结果是()。char s[12]= " china" ; printf(" %d\n" ,strlen(s));

? A、A. 5

? B、B. 8

? C、C. 7

? D、D. 6

我的答案:A 此题得分:2.5分

7.(2.5分)在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是()。

? A、A. 4

? B、B. 1

? C、C. 2

? D、D. 5

我的答案:A 此题得分:2.5分

8.(2.5分)若有以下定义,则关于数组x和数组y的描述正确的是()。c har x[]=”abcd”, y[]={‘a’,‘b’,‘c’,‘d’};

? A、A. 数组x和数组y等价

? B、B. 数组x和数组y长度相同

? C、C. 数组x的长度大于数组y的长度

? D、D. 数组x的长度小于数组y的长度

我的答案:C 此题得分:2.5分

9.(2.5分)若有以下定义和语句,且0≤i< 10则对数组元素的错误引用是()。int a[10]={1,2,3,4,5,6,7,8,9,10},*p,i; p=a;

? A、A. *(a+i)

? B、B. a[p-a]

? C、C. p+i

? D、D. *(& a[i])

我的答案:C 此题得分:2.5分

10.(2.5分)char *s=" \t\\Name\\Address\n" ; 指针s所指字符串的长度为()

? A、A. 说明不合法

? B、B. 19

? C、C. 18

? D、D. 15

我的答案:D 此题得分:2.5分

11.(2.5分)字符串" program" 占有的内存是()字节。

? A、A. 7

? B、B. 8

? C、C. 9

? D、D. 10

我的答案:B 此题得分:2.5分

12.(2.5分)下面程序输出数组中的最大值,由s 指针指向该元素. void m ain(){ int a[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;fo

r(p=a,s=a;p-a< 10;p++)if()s=p;printf(" The ma x:%d" ,*s):} 则在if 语句中的判断表达式应该是()。

? A、A. p> s

? B、B. *p> *s

? C、C. a[p]> a[s]

? D、D. p-a> p-s

我的答案:B 此题得分:2.5分

13.(2.5分)若int x ,*pb;,则正确的赋值表达式是() 。

? A、A. pb=& x

? B、B. pb=x

? C、C. *pb=& x

? D、D. *pb=*x

我的答案:A 此题得分:2.5分

14.(2.5分)若有以下说明:int a[10]={1,2,3,4,5,6,7,8,9,10} ,*p=a ;则数值为6 的表达式是()。

? A、A. *p+6

? B、B. *(p+6)

? C、C. *p+=5

? D、D. p+5

我的答案:C 此题得分:2.5分

15.(2.5分)若有以下定义和语句:double r=99 ,*p=& r ;*p=r ;则以下正确的叙述是()。

? A、A. 两处的*p 含义相同,都说明给指针变量p 赋值

? B、B. 在" double r=99,*p=& r;" 中,把r 的地址赋值给了p 所指的存储单元

? C、C. 语句" *p=r;" 把变量r 的值赋给指针变量p

? D、D. 语句" *p=r;" 取变量r 的值放回r 中

我的答案:D 此题得分:2.5分

16.(2.5分)设有如下定义:char *aa[2]={" abcd" ," ABCD" };则以下说法中正确的是()。

? A、A. aa 数组元素的值分别是" abcd" 和ABCD"

? B、B. aa 是指针变量,它指向含有两个数组元素的字符型一维数组

? C、C. aa 数组的两个元素分别存放着含有4 个字符的一维字符数组的首地址

? D、D. aa 数组的两个元素中各自存放了字符' a' 和' A' 的地址

我的答案:D 此题得分:2.5分

17.(2.5分)若已定义:int a[9] ,*p=a;并在以后的语句中未改变p 的值,不能表示a[1] 地址的表达式是()

? A、A. p+1

? B、B. a+1

? C、C. a++

? D、D. ++p

我的答案:C 此题得分:2.5分

18.(2.5分)对于类型相同的两个指针变量之间,不能进行的运算是()。

? A、A. <

? B、B. =

? C、C. +

? D、D. -

我的答案:C 此题得分:2.5分

19.(2.5分)若有定义:int a[3][4]; ,()不能表示数组元素a[1][1]。

? A、A. *(a[1]+1)

? B、B. *(& a[1][1])

? C、C. (*(a+1))[1]

? D、D. *(a+5)

我的答案:D 此题得分:2.5分

20.(2.5分)设有如下的程序段:char str[ ]=" Hello" ;char *ptr ;ptr=str ;执行上面的程序段后,*(ptr+5)的值为()。

? A、A. ' o'

? B、B. ' \0'

? C、C. 不确定的值

? D、D. ' o' 的地址

我的答案:B 此题得分:2.5分

判断题 (共20道题)

展开

收起

21.(2.5分)下面程序段运行时输出结果是:0 15 24 #include < stdio.

h> void main() { int i=0,a[10]; for(i=0;i< =9;i++) a[i]=i*3; printf(" %d %d %d" ,a[0],a[5],a[8]); }

?正确

?错误

我的答案:正确此题得分:2.5分

22.(2.5分)下面程序段运行时输出结果是:1 0 3 3 4 5 6 6 #include < stdio.h> void main() { int a[8]={1,0,1,0,1,0,1,0},i; for(i=2;i< 8;i ++) a[i]+= a[i-1] + a[i-2]; for(i=0;i< 8;i++) printf(“%d ”,a[i]); }

?正确

?错误

我的答案:错误此题得分:2.5分

23.(2.5分)下面程序段运行时输出结果是:456 void main() { int a[]

[3]={ 1,2,3,4,5,6,7,8,9},i,k=2; for(i=0;i< 3;i++) printf(“%d”,a[k]

[i]); }

?正确

?错误

我的答案:错误此题得分:2.5分

24.(2.5分)下面程序段运行时输出结果是:27 void main() { int a[3] [3]={1,3,5,7,9,11,13,15,17}; int sum=0,i,j; for (i=0;i< 3;i++) for (j= 0;j< 3;j++) { a[i][j]=i+j; if (i==j) sum=sum+a[i][j]; } printf(" sum =%d" ,sum); }

?正确

?错误

我的答案:错误此题得分:2.5分

25.(2.5分)下面程序段运行时输出结果是:" AAAA" void main() { ch ar ch[3][5]={ " AAAA" ," BBB" ," CC" }; printf(" \" %s\" " ,ch[1]); }

?正确

?错误

我的答案:错误此题得分:2.5分

26.(2.5分)下面程序段运行时输出结果是:38 #include < stdio.h> vo id main() { int p[7]={11,13,14,15,16,17,18}; int i=0,k=0; while(i< 7 & & p[i]%2) { k=k+p[i]; i++;} printf(" k=%d\n" ,k); }

?正确

?错误

我的答案:错误此题得分:2.5分

27.(2.5分)下面程序段运行时输出结果是:-4 #include < stdio.h> m ain() { int i,s; char s1[100]=" happy" ,s2[100]=" hello" ; i=0; whil e ((s1[i]==s2[i])& & (s1[i]!=' \0' )) i++; if ((s1[i]==' \0' )& & (s2 [i]==' \0' )) s=0; else s=s1[i]-s2[i]; printf(" %d\n" ,s); }

?正确

?错误

我的答案:正确此题得分:2.5分

28.(2.5分)数组的下标是从1开始计数的。

?正确

?错误

我的答案:错误此题得分:2.5分

29.(2.5分)以下程序的功能是:获得数组的前二十个元素值,并打印。该数组前两个元素值为0、1,后续数组元素是其前两个元素的和。#define N 20 void main() { int i,a[N]={0,1}; for(i=2;i< N;i++) a[i]=a[i-1]+a[i-2]; for (i=0;i< N;i++) printf(" %d " ,a[i]); }

?正确

?错误

我的答案:正确此题得分:2.5分

30.(2.5分)以下程序的功能是:由键盘输入一行文字和某一个字符,然后删去该行文字中所有该字符,并打印新字符串。#include < stdio.h> void main() { char str1[100],str2[100]; char ch; int i=0,k=0; while ((str 1[i]=getchar())!=' \n' ) i++; str1[i]=' \0' ; scanf(" %c" ,& ch); for (i=0;str1[i]!=' \0' ;i++) if (str1[i]!=ch) { str2[k]=str1[i]; k++; } str2 [k]=' \0' ; printf(" \n%s\n" ,str2); }

?正确

?错误

我的答案:正确此题得分:2.5分

31.(2.5分)以下程序的功能是:有一个3×4的矩阵,编程求出其中值最大的那个元素的值,以及其所在的行号和列号。#include < stdio.h> void main() { int a[3][4],i,j,max,x,y; for (i=0;i< 3;i++) for(j=0;j< 4;j++) scanf(“%d”,& a[i][j]); max=a[0][0];x=y=0; for (i=0;i< 3;i++) for(j =0;j< 4;j++) if (max< a[i][j]) {max=a[i][j];x=i;y=j;} }

?正确

?错误

我的答案:正确此题得分:2.5分

32.(2.5分)以下程序的功能是:将一个数组中的元素按逆序重新存放并打印交换后的数组。#define N 7 #include < stdio.h> void main() { st

atic int a[N]={12,9,16,5,7,2,1},k,s; for (k=0;k< N/2;k++) { s=a[k]; a[k]=a[N-1-k]; a[N-1-k] =s; } printf(" \n交换后的数组:\n" ); for(k= 0;k< N;k++)printf(" %4d" ,a[k]); }

?正确

?错误

我的答案:正确此题得分:2.5分

33.(2.5分)以下程序的功能是:字符串a复制到字符串b,并显示字符串b。#include < stdio.h> void main() { char a[200]=”how are yo u.”, b[200]; int i=0; while(a[i] !=' \0' ) {b[i]=a[i]; i++; } b[i]=' \0' ; printf(“新字符串是%s”,b); }

?正确

?错误

我的答案:正确此题得分:2.5分

34.(2.5分)以下程序的功能是:输出行、列号之和为3的数组元素。判断下面程序是否正确()。main() { char ss[4][3]={' A' ,' a' ,' f' ,' c' ,' B' ,' d' ,' e' ,' b' , ' C' ,' g' ,' f' ,' D' }; int x,y,z; for (x=0;x< 4;x+ +) for (y=0;y< 3;y++) { z=x+y; if (z=3) printf(" %c\n" ,ss[x][y]); } }

?正确

?错误

我的答案:错误此题得分:2.5分

35.(2.5分)以下程序的功能是:输出数组中最大元素(p表示最大元素的下标)。void main() { int s[]={1,-3,0,-9,8,5,-20,3}; for(i=0,p=0;i< 8;i+ +) if(s[i]> s[p]) p=i; printf(" %d" ,s[p]); }

?正确

?错误

我的答案:正确此题得分:2.5分

36.(2.5分)下面程序段运行时输出结果是:6 #include < stdio.h> voi

d main() { int *p,a=5,b=1; p=& a; *p=10; a=*p+b; printf(“%d”, a); }

?正确

?错误

我的答案:错误此题得分:2.5分

37.(2.5分)下面程序段运行时输出结果是:8,6 8,6 void main() { int * p1,*p2,*p,a=6,b=8; p1=& a; p2=& b; if(a< b) { p=p1; p1=p2; p2 =p;} printf(" %d,%d " ,*p1,*p2); printf(" %d,%d " ,a,b); }

?正确

?错误

我的答案:错误此题得分:2.5分

38.(2.5分)下面程序段运行时输出结果是:135 #include < stdio.h> v oid main() { int a[2][3]={1,3,5,7,9,11}; int m,*ptr; ptr=& a[0][1]; m=(*ptr)*(*(ptr+1))*(*(ptr+3)); printf(" %d" ,m); }

?正确

?错误

我的答案:正确此题得分:2.5分

39.(2.5分)下面程序段运行时输出结果是:GFEDCBA void main() { c har b[ ]=" ABCDEFG" ; char *chp=& b[7]; while(--chp> & b[0]) p utchar(*chp); }

?正确

?错误

我的答案:错误此题得分:2.5分

40.(2.5分)下面程序段运行时输出结果是:pple ple #include < stdio.

h> void main() { char s[]=" apple" ,*p; for(p=s+1;p< s+3;p++) p rintf(" %s " ,p); }

?正确

?错误

我的答案:正确此题得分:2.5分

国家开放大学C语言程序设计A第一次形考任务及答案

一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 A. main B. MAIN C. name D. function 题目2 C语言源程序文件的缺省扩展名为()。 A. cpp B. exe C. obj D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 A. cpp B. exe C. obj D. c 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 A. 空格或逗号 B. 逗号或回车 C. 逗号或分号

D. 空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 A. 1类 B. 2类 C. 3类 D. 4类 题目6 不符合C语言规定的复合语句是()。 A. {} B. {;} C. {x=0;} D. {y=10} 题目7 C语言程序中的基本功能模块为()。 A. 表达式 B. 标识符 C. 语句 D. 函数 题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 A. 表达式 B. 语句 C. 参数表

D. 函数体 题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。 A. 尖括号 B. 双引号 C. 单引号 D. 花括号 题目10 在C语言程序中,多行注释语句使用的开始标记符为()。 A. // B. /* C. */ D. ** 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。 A. char B. int C. float D. double 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

中石油远程教育2018年春石大远程在线考试

中国石油大学(北京)远程教育学院期末考试 《工程力学》 学习中心:姓名:学号:尾数为奇数 关于课程考试违规作弊的说明 1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文)带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“ 0” 2、两人或两人以上答题内容或用语有50鸠上相同者判为雷同,成绩为“ 0” 3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不相干者,认定为“白卷”或“错卷”,成绩为“ 0” 一、题型 简答题,8题,每题5分,共40; 计算题,4题,每题15分,共60分) 二、题目 学号尾数为奇数的同学做题目序号后有“ A”字样的题,学号尾数为偶数的同学做题目序号后有“ B'字样的题 简答题: 1A在铸铁压缩试验中,破坏后的铸铁试样断口平滑呈韧性,与轴线近似成45 °。破坏前, 该断口所在斜截面的应力有何特点? 答:剪应力最大。 1B在铸铁扭转试验中,铸铁断口的形态是什么样的? 2A根据铸铁试件扭转破坏断口可以推断,铸铁的扭转破坏和什么因素有很大的关系? 答:断口呈螺旋面、与轴线近似成45 °。 2B电阻应变片(简称电阻片或应变片)应用广泛,它是利用什么原理实现电测的? 3A冲击韧性的物理意义是什么? 答:试样断裂过程中断面单位面积吸收的能量。

3B矩形截面梁在截面B处沿铅垂对称轴和水平对称轴方向上分别作用有F P,如图所示。请

问最大拉应力和最大压应力发生在危险截面A的哪些点上? 4A构件中危险点的应力状态如图所示。构件为钢制:x=45MPa y=135MPa z=0,xy=O,许用应力=160MPa请用第三强度 理论校核该构件的强度。 答:选用第三强度理论,构件满足强度要求。 4B 构件中危险点的应力状态如图所示。构件材料为铸铁: y=-25MPa, z=40MPa xy=0,许用应力=30MPa 度理论校核该构件的强度。 5A什么是压杆的临界载荷? 答:使压杆保持稳定的直线平衡构形的最大轴向压力。 5B压杆约束强弱对其稳定性有何影响,请定性说明。 6A如图所示,一端固定、另一端由弹簧侧向支撑的细长压杆的临 界载荷,可采用欧拉公式F Pcr 2 22EI / l计算。请估计该压 杆的长度系数的取值范围。 答:0.7 2.0 6B什么是冲击动荷系数? 7A构件在突加载荷作用下引起的应力和位移是相应静载荷作用下的几倍? 答:二倍。 7B将重物突然放到结构上和将重物缓慢放到结构上,哪种情形下结构产生的最大变形大? 8A什么是持久极限? 答:经过无穷多次应力循环而不发生破坏时的最大应力值。 8B影响实际构件疲劳寿命的三个主要因素是什么? 计算题: 1A 砖夹的宽度为250mm杆件AG审GCE在G点铰接。已知:砖的重量为W;提砖的合力为F P,作用在砖夹的对称中心线上;尺寸如图所示,单位为mm砖夹与砖之间的静摩

C语言程序设计入门经典例题

1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用C的选择语句if条件语句或switch 开关语句,键盘输入数据前,程序会出被输入数据的信息提示。 #include void main(){ int a,b,c; printf("please put an addend:\n");scanf("%d",&a); printf("please put an augend:\n");scanf("%d",&b); printf("please answer the question:a+b=?");scanf("%d",&c); if(a+b==c) printf("very good!"); else printf("wrong! "); } 个人感觉这个程序最不好的地方是,不管回答正确还是回答错误,程都会立即结束,所以我用了do…while实现一个回答错误之后获得再次回答机会的循环,则程序修改如下: #include void main(){ int a,b,c; printf("请输入一个加数:\n");scanf("%d",&a); printf("请输入一个被加数:\n");scanf("%d",&b); do { printf("请回答:a+b=");scanf("%d",&c); if(a+b!=c) printf("请再想一想\n"); } while(a+b==c) printf("回答正确!"); } 2、判闰年程序:判断某一年是否闰年? 要求:程序首先提示用户从键盘输入4位数年份,程序能显示“XXXX年是闰年”或“XXXX年不闰年”的输出信息。 算法:year 是闰年,即year能被4整除但不能被100整除,或 year 能被 400 整除。其对应的C逻辑表达式为:(year % 4 = = 0 && year % 100 != 0) || (year % 400 = = 0) 或: (!(year % 4) && year % 100) || !(year % 400 ) 程序中可设置1个变量leap来代表是否闰年的信息,闰年:leap=1; 不闰年:leap=0。 #include void main() int year; printf("请输入4位数年份:");scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0)//闰年就是能被4整除但不能被100整除及能被400整除的

中国石油大学(北京)C语言习题册模拟1答案

模拟一 一、选择题(每题2分,共20分) 1、D 2、D 3、A 4、C 5、D 6、A 7、A 8、A 9、C 10、B 二、读程序写结果(每题3分,共21分) 1、9,11,9,10 2、>=60<60error 3、9,3 4、45 5、*+++* +*+*+ ++*++ +*+*+ *+++* 6、7,14 7、hina ina na 三、程序填空(每空2分,共20分) 1、(1) N/2 (2) a[N-1-k] (3) knext=p; p->next=p2; 五、编程题(第1题9分,第2、3题各10分,共29分)

1、定义1分,输出3分,处理5分 main() { int i,i1,i2,i3; for(i=100;i<1000;i++) { i1=i/100; i2=i/10%10; i3=i%10; if(i==i1*i1*i1+i2*i2*i2+i3*i3*i3) printf("%5d",i); } } 2、定义1分,输入2分,输出3分,处理4分 main() { int a[5][6],b[5]={0},i,j; for(i=0;i<5;i++) for(j=0;j<6;j++) scanf("%d",&a[i][j]); for(i=0;i<5;i++) for(j=0;j<6;j++) b[i]=b[i]+a[i][j]; for(i=0;i<5;i++) { for(j=0;j<6;j++) printf("%5d",a[i][j]); printf("%10d\n",b[i]); } } 3、输入1分,输出1分,两个函数各3分,函数调用2分int prime(int m) { int i; for(i=2;ia[j]) { t=a[i]; a[i]=a[j]; a[j]=t;}

中国石油大学(华东)-C语言学习心得

C语言学习心得 开课之前信息的收集:在高中的时候就听过程序员这个职业,当时也只知道这些人是写程序的,然而程序是什么具体我也不知道。终于上大学了,我看到自己的课表上有C程序设计,感到很兴奋,自己终于要开始学程序。于是我问大二的学长学姐C语言学习经验,他们只对我说,有点难学(可能是他们没认真学的原因)要好好学,在老乡会上刚刚找到工作的大四学长对我讲述他求职百度的时候的经历,百度面试官问他说你会什么编程语言,他说会C,C#,java。面试官接着问你最擅长哪个,他说C语言,紧着接面试官问了一系列关于C语言的问题,一个比一个深入,他答不出来,最后的结果就是直接被拒绝。临走的时候百度面试官对他说,只要你能掌握一门编程语言就能要你。学长告诫我,信管会学很多课但都是只知道一点,因此要学既然要学一门编程就要把它学精,哪怕其它的编程语言不擅长也没关系,我现在就后悔当时没好好学。知道这些情况后我决心学好C语言。 开课后学习的经历:第一节课上,老师说由于课程的安排,前四章的知识会讲的很快,对编程有用的就说,还有些理论课下自己看看,介绍了C语言的发展和编程格式输入和输出。紧接着的上机课我写了人生的第一个程序,觉得很有意思,从此就喜欢上了编程,喜欢这种逻辑的推理与设计,课前我会将书上的知识点掌握,然后上课认真听老师讲课,看看自己有没有漏掉什么知识点,书上没说的和老师给的程序要记下来,回来后自己来体验下这个程序。就这样到了期中考试,结果并不好,让我认识到自己不能只停留在programe上,要多做acm上的题目,并且课下要多读别人的代码来学习方法,就这样白天在图书馆里看书,晚上回来编程,两个月后发现有了很大进步,也发现C语言更有趣了。我也很积极报了来年三月份的计算机二级等级考试,虽然只学了一半,但是我想通过自己的学习和请教老师,拿到那个证书应该不是问题,就这样我开始了自学后半部分,发现真的很晕,果然后面不简单。但是我想到每件事开始的时候都是困难的,就这样我坚持了下来,在老师的帮助下我也成功的过了,并且还是优秀,而且由于自己事先学过了,所以下学期的学习并没有特别困难。 通过学习Funcode让我真正的看到了C语言的应用,课上学的只是C语言的理论,而最重要的是应用。经过实验每个函数的功能,掌握每种函数的接口,再根据自己的设计将这些函数通过一定的组合和排列,制作出一个属于自己的动画,这种感觉真的很棒。我都迫不及待地想给我爱看动画的小表弟展示我制作的动画和体验我设计的游戏,虽然这些动画和游戏还比较低级,但我想他看到后一定会很开心。 一年的学习经历不仅让我C语言入门,更教会了我许多许多。教会了我如何自主学习;教会了我只要你肯努力,就能学有所成;教会了我坚持自己所喜欢的,并为之汗水,结果也一定让人满意。感谢老师一年来一直以来对我的指导和教诲,课下牺牲自己休息的时间来为我解答问题,为我提前开放作业题。 结课之后的打算:希望能通过自己的努力进入学校的ACM团队,继续深入的学习C语言,毕竟自己也才入门而已,离精通还很远。同时大二的时候去蹭课学习算法和数据结构来进一步提升自己的编程能力。

国家开放大学C语言程序设计A第一次形考任务与答案(20201127230652)

一、选择题(共40分,每小题2分) 1 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()* A.main B. MAIN C. name D. function 题目2 1 C语言源程序文件的缺省扩展名为()。 A. cpp B. exe C. obj * D.c 题目3 1 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 A. cpp B. exe C. obj D. c 题目4

程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为() A. 空格或逗号 B. 逗号或回车 C. 逗号或分号

* D.空格或回车 题目5 1 每个C语言程序文件的编译错误被分为()。 A. 1类 ” B.2 类 C. 3类 D. 4类 题目6 不符合C语言规定的复合语句是()。 A. {} B. {;} C. {x=0;} + D.{y=10} 题目7 1 C语言程序中的基本功能模块为()。 A. 表达式 B. 标识符 C. 语句 D. 函数 题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()

B. 语句 C. 参数表 D. 函数体 题目9 1 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用 的起止定界符为一对()。 A. 尖括号 * B.双引号 C. 单引号 D. 花括号 题目10 L 在C语言程序中,多行注释语句使用的开始标记符为()。 A. // + B./* C.*/ D ** 题目11 1 在printf()函数调用的格式字符串中,若使用格式符为“%C',则对应输出的数据类型为()。

石大远程在线考试工程力学

石大远程在线考试工程 力学 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

中国石油大学(北京)远程教育学院 期末考试 《工程力学》 学习中心:_______姓名:________学号:______ 关于课程考试违规作弊的说明 1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。 2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。 3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不相干者,认定为“白卷”或“错卷”,成绩为“0”。 一、题型 简答题,8题,每题5分,共40; 计算题,4题,每题15分,共60分) 二、题目 学号尾数为奇数的同学做题目序号后有“A”字样的题,学号尾数为偶数的同学做题目序号后有“B”字样的题 简答题: 1A 在铸铁压缩试验中,破坏后的铸铁试样断口平滑呈韧性,与轴线近似成45°。破坏前,该断口所在斜截面的应力有何特点? 答:剪应力最大。 1B 在铸铁扭转试验中,铸铁断口的形态是什么样的? 2A 根据铸铁试件扭转破坏断口可以推断,铸铁的扭转破坏和什么因素有很大的关系? 答:断口呈螺旋面、与轴线近似成45°。 2B 电阻应变片(简称电阻片或应变片)应用广泛,它是利用什么原理实现电测的?3A 冲击韧性的物理意义是什么?

答:试样断裂过程中断面单位面积吸收的能量。 3B 矩形截面梁在截面B处沿铅垂对称轴和水平 F,如图所 示。 对称轴方向上分别作用有 P 请问最大拉应力和最大压应力发生在危险截面A的哪些点上? 4A 构件中危险点的应力状态如图所示。构件为钢制: σ=45MPa,yσ=135MPa,zσ=0,xyτ=0,许用应力 x []σ=160MPa。请用第三强度理论校核该构件的强度。 答:选用第三强度理论,构件满足强度要求。 4B 构件中危险点的应力状态如图所示。构件材料为铸铁: σ=20MPa,yσ=-25MPa,zσ=40MPa,xyτ=0,许用应力 x []σ=30MPa。请用第一强度理论校核该构件的强度。 5A 什么是压杆的临界载荷? 答:使压杆保持稳定的直线平衡构形的最大轴向压力。 5B 压杆约束强弱对其稳定性有何影响,请定性说明。

C语言程序设计实习报告

手机通讯录管理系统一、设计题目的任务和内容 任务:本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的显示、删除、查找、修改、添加等必要的功能。 具体要求: ◆建立通讯录信息,信息包含、姓名、分类(1、办公类2、个人类3、商务类)、电话、 电子邮箱等; ◆将通讯录保存在文件中; ◆查看功能:可按1、办公类2、个人类3、商务类分类查询,当选中其中一类时,显示出 此类所有数据中的姓名和电话号码。 ◆增加功能:能录入新数据。当录入重复姓名和电话号码时,则提示数据录入重复并取消 录入;当通讯录中超过15条信息时,存储空间已满,不能录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 ◆修改功能:选中某个人的姓名是,可对此人的相应数据进行修改。 ◆删除功能:选中某个人的姓名是,可对此人的相应数据进行删除并自动调整后续条目编 号。 系统功能需求分析: 查询:查询通讯录记录 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 修改:修改通讯录记录

二、总体设计思路 本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、查找、修改、添加功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的人,然后通过写一个实现删除目的的FOR循环将该人从内存里删除,然后再用写的方式打开文件,将内存内的信息写入文件,实现删除。查找也是先打开文件,用一个字符串对比的方法找出用户要查找的人,然后打印出来。修改也大体和删除相同,添加函数在设计时通过申请一片空间,然后通过指针将需要添加的信息添加进去,从而实现添加功能。 系统功能模块图: 输入新信息:可输入新的数据。 添加:可以添加通讯录记录,依次输入姓名、电话号码、分类、电子邮箱后,会提示是否继续添加。 删除:输入姓名删除,输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可按1、办公类2、个人类3、商务类分类查询 修改:输入欲修改的那个人的名字后,再依次输入姓名、电话号码、分类、电子邮箱即可完成修改。 下面就是总的程序流程图:

C语言_中国石油大学(华东)c语言上机题

Hello world. 让我们用C语言向世界问好。 最早的程序基本是这个样子的: 程序一: #include <> void main() { printf("Hello world.\n"); } 程序二: #include <> int main() { printf("Hello world.\n"); return 0; } 上面的程序你任意模仿一个,看看是否可以通过?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。 输入:无 输出:Hello world. #include<> int main() { printf("Hello world.\n"); } Welcome to Beijing. 让我们来练习如何显示多行文字。 输入:无 输出:就是下面的那段文字。 #include<> void main() {printf("Welcome\n"); printf("to\n"); printf("Beijing.\n"); } 练习最简单的printf和scanf printf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。 输入:整型变量x的值。 输出:输出整型变量x对应的十进制、八进制和十六进制形式。 认真观察-1的八进制和十六进制输出,请想想是为什么。 #include <> int main() {int x; scanf("%d",&x); printf("x=%d,",x); printf("x=%o,",x); printf("x=%x\n",x); return 0; } 练习两个整数之间的运算 背景:基本练习。 输入:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444 输出:分别输出进行+、-、*、/、*之后的运行结果。#include<> int main() {int x,y; scanf("%d%d",&x,&y); printf("%d+%d=%d\n",x,y,x+y); printf("%d-%d=%d\n",x,y,x-y); printf("%d*%d=%d\n",x,y,x*y); printf("%d/%d=%d\n",x,y,x/y); printf("%d%%%d=%d\n",x,y,x%y); return 0; } 学习打印你的第一个图形 背景:我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。 程序如下: #include <> int main() { printf("****\n"); printf("****\n"); printf("****\n"); printf("****\n"); return 0; } 要求:按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。 输入:无。 输出:指定图形。 #include <> int main() { printf(" *\n"); printf(" ***\n"); printf(" *****\n"); printf("*******\n"); return 0; } 整型数的表示范围 编写一个循环程序,输入N 值,输出N 的阶乘。关于循环程序怎么编写,可以参考教材第3章P66页的例题和第5章P82的例题的内容。注意整型数的表示范围,如果当输入的N 比较大时,例如N 等于20 时,输出怎么是负数了?自己想明白吧!#include<> void main() {int N,i; int sum=1;

石大远程在线考试——《安全管理学》资料

石大远程在线考试——《安全管理学》

中国石油大学(北京)远程教育学院2015年春季 期末考试 《安全管理学》 学习中心:_______ 姓名:________ 学号:_______ 关于课程考试违规作弊的说明 1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。 2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。 3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不相干者,认定为“白卷”或“错卷”,成绩为“0”。 一、简答题(共8题根据学号对应选作4题,每题15分,共60分)要求:学号尾号为单数的回答单数题号题目,学号尾号为双数的回答双数题号题目。回答题目与学号尾号对应错误的不给分。 1、简述2014年《安全生产法》(新安全生产法)中对“三同时”的定义。 2、简述事故应急救援的特点以及其基本任务。 3、简述GB18218-2009中危险化学品重大危险源的定义及其辨识指标。 4、简述GB18218-2009中危险化学品的定义及分类。 5、简述应急救援管理的四个层次(或四个阶段)。 6、简述企业安全教育中的“三级教育”相关内容。 7、简述2013版《职业病分类和目录》中的职业病主要分类。 8、简述职业安全健康管理体系(OHSMS)的概念及基本要素。

二、论述题,共2题,每题20分,共40分; 要求:两个论述题均需要回答,回答需结合自身理解进行,不能在网络或同学间抄袭,每道论述题回答字数不少于800字。 1、简述安全评价的定义,并结合自身理解论述安全预评价、安全验收评价、安全现状评价及安全专项评价之间的区别和联系。 2、某企业中存在的危险化学品及其储存量如表1所示。依据《危险化学品重大危险源辨识》GB18218-2009和已知条件,试论述该企业的危险化学品重大危险源。 根据《危险化学品重大危险源辨识》GB18218-2009中第3.2条:一个(套)生产装置、设施 或场所,或同属一个生产经营单位的且边缘距离小于500m的几个(套)生产装置、设施或场 所,可知气瓶房和油料库、气瓶房和喷漆工房同属一个生产经营单位的且边缘距离小于500m,判

石大远程_计算机网络课程设计_第三次在线作业

第三次在线作业 单选题(共34道题) 收起 1.( 2.5分)下列各项中不属于配置管理的内容的是() A、定义新的管理对象 B、识别管理对象 C、网络资源之间的关系的监视和控制 D、接收差错报告并作出反应 我的答案:D 此题得分:2.5分 2.(2.5分)以下()不是目前使用的标准网络管理协议 A、SNMP B、CMIS/CMIP C、TCP/IP D、LMMP 我的答案:C 此题得分:2.5分 3.(2.5分)以下网络攻击中,哪种不属于主动攻击() A、通信量分析攻击 B、重放攻击 C、拒绝服务攻击 D、假冒攻击 我的答案:A 此题得分:2.5分

4.(2.5分)基于网络底层协议、利用实现协议的漏洞达到攻击目的,这种攻击方式称为() A、被动攻击 B、非服务攻击 C、人身攻击 D、服务攻击 我的答案:B 此题得分:2.5分 5.(2.5分)预测(假冒)TCP初始序号和利用TCP/UDP数据包的DoS攻击(非授权使用)属于TCP/IP中()的安全性范畴 A、网络层安全性 B、传输层安全性 C、应用层安全性 D、以上都不是 我的答案:B 此题得分:2.5分 6.(2.5分)以下()不是安全威胁的体现 A、删除 B、中断 C、截取 D、修改 我的答案:A 此题得分:2.5分 7.(2.5分)特洛伊木马攻击的威胁类型属于() A、旁路控制威胁 B、植入威胁

C、渗入威胁 D、授权侵犯威胁 我的答案:B 此题得分:2.5分 8.(2.5分)如果一个登录处理子系统允许处理一个特定的用户识别码,以绕过通常的口令检查。这种威胁属于() A、陷门 B、假冒 C、中断 D、旁路控制 我的答案:A 此题得分:2.5分 9.(2.5分)防火墙中的数据包过滤技术是在哪一层对数据包进行过滤() A、数据链路层 B、网络层 C、物理层 D、会话层 我的答案:B 此题得分:2.5分 10.(2.5分)误码率是指二进制码元在数据传输系统中被传错的() A、字节数 B、速度 C、概率 D、比特数 我的答案:C 此题得分:2.5分

C语言程序设计第一次月考试题

C语言程序设计第一次月考试题(2011.9) 班级:姓名:总分: 一、选择题(每小题3分,共60分) 1.一个C语言程序是由() A)一个主程序和若干子程序组成B)函数 C)若干过程组成D)若干子程序组成 2.下面4个选项中,均是C语言关键字的选项是() A)auto enum include B)switch typedef continue C)singed union scanf D)if struct type 3. 下面4个选项中,均是不合法的用户标识符的选项是() A)A P_0 do B)float 1a0 -A C) b—a goto int D) _123 temp INT 4.下面4个选项中,均是不合法的整形常量的选项是() A)- - 0f1 - oxfff 0011 B)- oxcdf 017 12,456 C) – 018 999 5e2 D)-0x48eg -068 03f 5. 下面4个选项中,均是不合法的浮点数的选项是() A)160.0.12 e3 B)123 2e4.2 .e5 C)-.18 123e4 0.0 D)-e3 .234 1e3 6.下面4个选项中,均是不合法的转义字符的选项是() A)‘\‖‘?\\‘?\xf‘B)‘\1011‘?\‘?\a‘ C) ?\011‘?\f‘?\}‘D)‘\abc‘?\101‘?x1f‘ 7.下面不正确的字符串常量是() A)‘abc‘B)‖12‘12‖C) ‖0‖D)‖‖ 8.Int k=7, x=12; 则以下能使值为3的表达式是() A)x%=(k%=5) B)x%=(k- k%5) C) x%=k-k%5 D)(x%=k) – (k%=5) 9.若x、i、j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值 是() A) 4 B)16 C)32 D)52 10.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( ) A) 7 B) 8 C)6 D)2 11.已知各变量的类型说明如下: Int k, a, b; unsigned long w=5; double x=1.42; 则以下不正确的表达式是() A) x%(-3) B)w+=-2 C) k=(a=2,b=3, a+b) D)a+=a-=(b=4)*(a=3) 12.已知字母A的ASCII码为65,且定义c2为字符型变量,则执行语句c2=‘A‘+‘6‘-?3‘;后;c2中的值为() A) D B) 68 C)不确定的值D) C

(完整版)石大远程在线考试——《安全管理学》

中国石油大学(北京)远程教育学院2015年春季 期末考试 《安全管理学》 学习中心:_______ 姓名:________ 学号:_______ 关于课程考试违规作弊的说明 1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或 其他可疑字样者,判为抄袭,成绩为“0”。 2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。 3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不 相干者,认定为“白卷”或“错卷”,成绩为“0”。 一、简答题(共8题根据学号对应选作4题,每题15分,共60分)要求:学号尾号为单数的回答单数题号题目,学号尾号为双数的回答双数题号题目。回答题目与学号尾号对应错误的不给分。 1、简述2014年《安全生产法》(新安全生产法)中对“三同时”的定义。 2、简述事故应急救援的特点以及其基本任务。 3、简述GB18218-2009中危险化学品重大危险源的定义及其辨识指标。 4、简述GB18218-2009中危险化学品的定义及分类。 5、简述应急救援管理的四个层次(或四个阶段)。 6、简述企业安全教育中的“三级教育”相关内容。 7、简述2013版《职业病分类和目录》中的职业病主要分类。 8、简述职业安全健康管理体系(OHSMS)的概念及基本要素。 二、论述题,共2题,每题20分,共40分; 要求:两个论述题均需要回答,回答需结合自身理解进行,不能在网络或同学间抄袭,每道论述题回答字数不少于800字。 1、简述安全评价的定义,并结合自身理解论述安全预评价、安全验收评价、安全现状评价 及安全专项评价之间的区别和联系。

C语言程序设计习题及答案

C语言程序设计 一、选择题(共40分,每小题2分) 1、以下叙述不正确的是() A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 2、下列四个选项中,是不合法的用户标识符的选项是() A、abc B、12AC C、sun D、 A2 3、设有语句int a=4;则执行了语句a+=a- =a*a后,变量a的值是() A、-24 B、0 C、4 D、16 4、下列运算符中优先级最高的是() A、< B、+ C、&& D、== 5、在C语言中,运算对象必须是整型数的运算符是() A、% B、/ C、%和/ D、 + 6、以下关于运算符的优先顺序的描述正确的是() A、关系运算符<算术运算符<赋值运算符<逻辑与运算符 B、逻辑与运算符<关系运算符<算术运算符<赋值运算符 C、赋值运算符<逻辑与运算符<关系运算符<算术运算符 D、算术运算符<关系运算符<赋值运算符<逻辑与运算符 7、在C语言中,如果下面的变量都是int类型,则输出的结果是()sum=pad=5;pAd=sum++,pAd++,++pAd; printf(“%d\n”,pad);

A、7 B、6 C、5 D、4 8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是() A、 INPUT x、y、z; B、scanf(“%d%d%d”,&x,&y,&z); C、 scanf(“%d%d%d”,x,y,z); D、read(“%d%d%d”,&x,&y,&z); 9、假定从键盘输入23456< 回车 >,下面程序的输出结果是:() void main ( ) { int m,n; scanf(“%2d%3d”,&m,&n); printf(“m=%d n=%d\n”,m,n); } A、m=23 n=45 B、m=234 n=56 C、m=23 n=456 D、语句有错误 10、若运行时,给变量x输入12,则以下程序的运行结果是() main( ) { int x,y; scanf(“%d”,&x); y=x>12x+10:x-12; printf(“%d\n”,y); } A、 0 B、 22 C、 12 D、10 11、C语言中while和do-while循环的主要区别() A、do-while的循环体至少执行一次 B、while 的循环控制条件比do-while的循环控制条件严格 C、do-while允许从外部转到循环体内

石大远程在线考试——《机械设计》_77691495441162074

石大远程在线考试——《机械设计》 _7769149544116207 4 https://www.doczj.com/doc/ca13822997.html,work Information Technology Company.2020YEAR

中国石油大学(北京)远程教育学院 期末考试 《机械设计》 学习中心:泰州学习中心姓名:_学号:______ 关于课程考试违规作弊的说明 1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。 2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。 3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不相干者,认定为“白卷”或“错卷”,成绩为“0”。 一、简答题(每题10分,共60分。注:学号末尾数为奇数的考生请对1、3、5、7、9、11题进行作答,学号末尾数为偶数的考生请对2、4、6、8、10、12题进行作答) 1.说明带传动中的弹性滑动和打滑的区别? 答:弹性滑动是由于带弹性体传动时松紧边的拉力差引起的,只要传递圆周力,就存在着拉力差,所以弹性滑动是不可避免的;而打滑是由于过载造成的,只要不过载,就可以避免打滑,所以,打滑是可以避免的。 2.说明在链传动中优先选用小节距多排链的原因 3.为什么螺纹联接时必须考虑防松问题防松方法有哪些 答:螺纹联接中常用的单线普通螺纹和管螺纹都满足自锁条件,在静载荷或冲击振动不大、温度变化不大时不会自行的松脱,但在冲击、振动或变载荷作用

下,或当温度变化较大时,螺纹联结会产生自动松脱现象,因此必须考虑防松问题。 防松方法有:摩擦防松、机械防松、永久防松。 4.链传动的主要失效形式有哪些? 5.简述螺纹联接的基本类型主要有哪四种 答:一、螺栓连接 用于连接两个较薄零件。在被连接件上开有通孔。普通螺栓的杆与孔之间有间隙,通孔的加工要求低,结构简单,装拆方便,应用广泛。铰制孔螺栓(GB/T 27)孔与螺杆常采用过渡配合如H7/m6,H7/n6。这种连接能精确固定被连接件的相对位置。 二、双头螺栓连接 用于被连接件之一较厚,不宜于用螺栓连接,较厚的被连接件强度较差,又需经常拆卸的场合。在厚零件上加工出螺纹孔,薄零件上加工光孔,螺栓拧入螺纹孔中,用螺母压紧薄零件。在拆卸时,只需旋下螺母而不必拆下双头螺栓。可避免大型被连接件上的螺纹孔损坏 三、螺钉连接 螺栓(或螺钉)直接拧入被连接件的螺纹孔中,不用螺母。结构比双头螺栓简单,紧凑。用于两个被连接件中一个较厚,但不需经常拆卸,以免螺纹孔损坏紧定螺钉连接利用拧入零件螺纹孔中的螺纹末端顶住另一零件的表面或顶入另一零件上的凹坑中,以固定两个零件的相对位置。这种连接方式结构简单,有的可任意改变零件在周向或轴向的位置,以便调整,如电器开关旋钮的固定沉

中国石油大学华东2013-2014第一学期c语言期末考试答案

《计算机程序设计C(2-1)》期末考试试卷 专业班级 姓名 学号 开课系室计算机应用技术系 考试日期 2014年 1月10日

一、程序阅读题(每空2分,共20分) 1.若想通过以下输入语句给a赋值1,给b赋值2,则输入数据的形式应该是【1】。 scanf("%d,%d",&a,&b); 2.如果a和b的值分别为20和10,下列语句printf("%d+%d=%d",a,b,a+b);输出到屏幕上的结果是【2】。 3.下面程序的输出结果为【3】。 #include int main() { int x = 10,y = 3; printf("%d\n",x/y); return 0; } 4.设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【4】。 for(i = 0,j = 10; i <= j; i ++,j --) k =i + j; 5. 水仙花数是指一个三位数的各位数字的立方和是这个数本身,请阅读下面程序并完成填空。 #include int fun(int n) { int i,j,k,m; m = n; 【5】; while(m) { 【6】; m = m / 10; k = k + j * j * j; } if(k == n) 【7】; else return 0; } int main() { int i; for(i = 100; i < 1000; i ++) { 1

if( 【8】== 1) { printf("%d is ok!\n" ,i); } } return 0; } 6. 程序功能是:从键盘输入一行字符,将其中的所有数字字符转换为按先后顺序排列的一个整数。例如,输入的一行字符为“a2b0D04”,输入结果为整数2004,请补充完整程序。 #include int main() { int n = 0; char ch; ch = getchar(); while(ch != '\n') { if( 【9】) { n = n * 10 + ch - '0'; } ch = getchar(); } printf("value = %d\n",n); return 0; } 7.有以下程序 #include int sub(int n) { return (n / 10 + n % 10); } int main() { int x,y; scanf("%d",&x); y = sub(sub(sub(x))); printf("%d\n",y); return 0; } 若运行时输入:1234<回车>,程序的输出结果是【10】。

石大远程本科-计算机在线考试答案

在线考试(客观题) 单选题 (共50道题) 收起 1.( 2.0分)冯·诺伊曼体系结构的核心设计思想是()。 ? 2.(2.0分)计算机的发展阶段通常是按计算机所采用的()来划分的。?A、内存容量 ? ? 3.(2.0分)表示6种状态的二进制数至少需要()位二进制编码。 ? ? ? ? ? 5.(2.0分)二进制数1101011101.100101转化成十六进制数是()。 ? ? ?

? ? ? 7.(2.0分)在资源管理器中,选定多个连续文件的操作为()。 ? ? ? 8.(2.0分)Windows中更改任务栏上时间的显示方式,可以使用控制面板中的()。 ? 9.(2.0分)在Word的“字体”对话框中,可设定文字的()。 ?A、缩进 ? ? 10.(2.0分)Word中以下有关“拆分表格”说法中,正确的是()。 ? ? ? ? ?

? ? ? 13.(2.0分)在Excel中,输入一个公式,应以()开头。 ? ? ? 14.(2.0分)在Excel中公式SUM(6,5,TRUE) 的结果为()。 ? 15.(2.0分)在Excel中分类汇总前应按分类字段()。 ?A、排序 ? ? 16.(2.0分)PowerPoint中,在对象的" 动作设置" 中,不能进行()。 ? ? 17.(2.0分)PowerPoint中按照预设时间自动连续播放幻灯片,应设置()。?A、自定义放映

? ? 18.(2.0分)计算机网络是按照()将地理上分散且具有独立功能的计算机互相连接构成的系统。 ? ? ? 19.(2.0分)在常用的传输介质中,带宽最宽、抗干扰能力最强的一类传输介质是()。 ? ? ? ? ? 21.(2.0分)OutlookExpress提供了几个固定的邮件文件夹,下列说法正确的是()。 ? ? ? 22.(2.0分)“防火墙”技术的应用属于网络安全策略中的()。

中国石油大学(华东)C语言在线测评答案 第8章数组(2013级亲测正确)

8.7 求最大值 问题描述要求从键盘输入10个整型数据,找出其中的最大值并显示出来。 输入范例 3 0 54 -710 27 32767 10 1 500 2 输出范例 32767 提示先假定第一个元素时最大值,然后和其他的元素一个一个的进行比较,直到找到最大值。 #include int main() { int a[10],max,i; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; for(i=0;i<10;i++) if(a[i]>max) max=a[i]; printf("%d\n",max); return 0; } 8.6 数组逆序输出 问题描述 从键盘上输入一个数组(10个元素),将原数组逆序重新排列后输出。要求输出每个元素时以一个空格隔开。 提示:用第一个与最后一个交换。 #include int main() { int a[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]);

for(i=9;i>=0;i--) printf("%d ",a[i]); printf("\n"); return 0; } 8.1 谁能出线 背景:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进 入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。 输入:按顺序给出一个小组10个人的最后得分(int)。 输出:能够出线的学生序号(0~9)。 #include int main() { int a[10],i,max; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; for(i=0;i<10;i++) if(a[i]>max) max=a[i]; for(i=0;i<10;i++) if(a[i]==max) printf("%d\n",i); return 0;

相关主题
文本预览
相关文档 最新文档