|
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。
2015年春季学期《C语言》在线考试(适用于2015年6月份考试)
试卷总分:100 测试时间:--
单选题 简答题 其他题
一、单选题(共 10 道试题,共 20 分。)V 1. 设有int x=11;则表达式(x *1/3)的值是
A. 3
B. 4
C. 11
D. 12
满分:2 分
2. 已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是
A. 2
B. 3
C. 4
D. 无法确定;
满分:2 分
3. 以下选项中,与k= n完全等价的表达式是
A. k=n,n=n 1
B. n=n 1,k=n
C. k= n
D. k =n 1
满分:2 分
4. 设有语句:float x=1,y; y=x 3/2; 则y的值是
A. 1
B. 2
C. 2.0
D. 2.5
满分:2 分
5. C语言中,函数返回值的类型是由
A. return语句中的表达式类型决定
B. 调用函数的主调函数类型决定
C. 调用函数时的临时类型决定
D. 定义函数时所指定的函数类型决定
满分:2 分
6. 对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是
A. 1 5
B. 1 3
C. 1 4
D. 1 6
满分:2 分
7. 已知 int a=4,b=5; ,这执行表达式 a=a>b 后,变量a的值为
A. 0
B. 1
C. 4
D. 5
满分:2 分
8. 以下关于C语言的不严格的叙述中,错误的说法是
A. 在标识符中,大写字母和小些字母的意义相同
B. 有些不同类型的变量可以在一个表达式中运算
C. 在赋值表达式中等号 “=”左边的变量和右边的值可以是不同类型
D. 同一个运算符号在不同的场合可以有不同的含义
满分:2 分
9. 若i为整型变量,则以下循环的次数是 for(i=2;i==0;)printf(“%d”,i--);
A. 无限次
B. 0次
C. 1次
D. 2次
满分:2 分
10. 结构化程序的3种基本控制结构是
A. if-else结构、while结构、for结构
B. 顺序结构、分支机构、循环结构
C. while结构、do-while结构、for结构
D. 以上三种都不对
满分:2 分
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。
对不起,由于您的浏览器不能运行javascript,所以不能运行作业程序!
请您解除禁止javascript后,点击已经解除按钮或重新打开页面!
解决方法
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。
2015年春季学期《C语言》在线考试(适用于2015年6月份考试)
试卷总分:100 测试时间:--
单选题 简答题 其他题
二、简答题(共 3 道试题,共 30 分。)V 1.
编程题:编写函数change使输入的字符串按反序存放,在主函数中输入和输出字符串。例如输入是:12345abcde,则输出为:edcba54321
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
满分:10 分
2.
编程题:10个评委给出某选手打分,编程实现去掉一个最高分和一个最低分,求最后得分。
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
满分:10 分
3.
编程题:编写一个函数,将一个字符串(最多80个字符)中的大写字母变为小写字母,小写字母变为大写字母。要求字符串的输入与输出在主函数中完成。
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
满分:10 分
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。
对不起,由于您的浏览器不能运行javascript,所以不能运行作业程序!
请您解除禁止javascript后,点击已经解除按钮或重新打开页面!
解决方法
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。
2015年春季学期《C语言》在线考试(适用于2015年6月份考试)
试卷总分:100 测试时间:--
单选题 简答题 其他题
三、其他题(共 10 道试题,共 50 分。)V 1.
读程序,写出程序执行结果
#include <stdio.h>
int ws(int x)
{ if(x/100>0)
return(3);
else if(x/10>0 )
return(2);
else
return(1);
}
void main()
{ int a=123;
printf("%d是%d位数\n",a,ws(a));
}
满分:5 分
2.
读程序,写出程序执行结果
#include <stdio.h>
void main()
{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0 ;
for(i=0;i<4;i++) s+=aa[i][2];
printf(“%d\n”,s);
}
满分:5 分
3.
读程序,写出程序执行结果
#include <stdio.h>
int f(int b[],int m,int n)
{ int i,s=0;
for(i=m;i<=n;i+=2) s+=b[i];
return s;
}
void main()
{ int x,a[]={1,2,3,4,5,6,7,8,9,10};
x=f(a,3,8);
printf(“%d\n”,x);
}
满分:5 分
4.
读程序,写出程序执行结果
#include <stdio.h>
void main()
{ int s,t,a=-2,b=6;
s=t=1;
if(a>0) s=s+1;
if(a>b) t=s+t;
else if(a==b) t=5;
else t=2*s;
printf("t=%d ", t);
}
满分:5 分
5.
读程序,写出程序执行结果
#include <stdio.h>
void main()
{ int a=10,b=0;
if(a=12)
{a++; b++; }
else
{ a=a+3 ; b=b+3;}
printf(“%d,%d\n”,a,b);
}
满分:5 分
6.
读程序,写出程序执行结果
#include <stdio.h>
#define S(a,b) (a)*(b)
void main()
{ int a=3 ,area;
area=S(a,a+3) ;
printf("area=%d\n",area);
}
满分:5 分
7.
读程序,写出程序执行结果
#include <stdio.h>
void copy_str(char from[ ],char to[ ])
{ int k=0;
while(from[k]!= ‘\0’)
{ to[k]=from[k]; k++; }
to[k]=‘\0’; /*末尾加上串结束标志*/
}
void main()
{ char str1[80]= "good",str2[80]= "abcdef";
copy_str(str1,str2);
puts(str2);
}
满分:5 分
8.
读程序,写出程序执行结果
#include <stdio.h>
void main()
{ int i=0,a=0;
while( i<20 )
{ for(;;)
if((i%10)==0) break;
else i--;
i+=11;
a+=i;
}
printf("%d\n",a);
}
满分:5 分
9.
读程序,写出程序执行结果
#include <stdio.h>
void main()
{ int x=4;
if(x++>=5)
printf(“%d\n”, x) ;
else
printf(“%d\n”, x--) ;
}
满分:5 分
10.
读程序,写出程序执行结果
#include <stdio.h>
void main()
{ int k=4,n=0;
for( ; n<k ; )
{ n++;
if(n%3!=0) continue;
k- -;
}
printf("%d,%d\n",k,n);
}
满分:5 分
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。
对不起,由于您的浏览器不能运行javascript,所以不能运行作业程序!
请您解除禁止javascript后,点击已经解除按钮或重新打开页面!
解决方法
|
|