|
这个考试,是随机出题,没有现成资料,请大家联系代做,淘宝交易,过后付款,QQ:2442000915 代做是50元一门!
一、单选题(共 10 道试题,共 20 分。)V 1. 设有定义语句:char str[][20]={,"Beijing","中国石油大学"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是A. 10
B. 6
C. 0
D. 20
满分:2 分
2. 判断字符串的长度,应该使用的函数是A. strcat
B. strcmp
C. strcpy
D. strlen
满分:2 分
3. 设有语句:int x=10; x += x -= x - x; ,则执行语句后,x的值为A. 30
B. 20
C. 10
D. 40
满分:2 分
4. 从变量的作用域来分,可分为全局变量和局部变量,形参是A. 局部变量
B. 全局变量
C. 静态变量
D. 动态变量
满分:2 分
5. 以下能正确定义数组并正确赋初值的语句是A. int N=5,b[N][N];
B. int a[1][2]={{1},{3}};
C. int c[2][]= {{1,2},{3,4}};
D. int d[3][2]={{1,2},{34}};
满分:2 分
6. 设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是A. 7
B. 8
C. 9
D. 10
满分:2 分
7. 若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符o的表达式是A. ps+2
B. s[2]
C. ps[2]
D. ps+=2,*ps
满分:2 分
8. 计算表达式(x=4*5,x*5),x+25的值是A. 20
B. 125
C. 100
D. 45
满分:2 分
9. 已知char ch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,该表达式的值是A. A
B. a
C. z
D. Z
满分:2 分
10. 用8位无符号二进制数能表示的最大十进制数为A. 127
B. 128
C. 255
D. 256
满分:2 分
二、其他题(共 10 道试题,共 50 分。)V 1. 读程序写出程序执行结果
#include <stdio.h>
int fun(int x)
{ int y=1;
static int z=4;
z+=1;++y;
return(x+y+z);
}
void main()
{ int i;
for(i=1;i<=3;i++)
printf("%3d",fun(i));
}
满分:5 分2. 读程序写出程序执行结果
#include <stdio.h>
int m=2;
int fun(int x,int y)
{ int m=3;
return(x*y-m);
}
void main()
{ int a=7, b=5;
printf("%d\n", fun(a,b)/m);
}
满分:5 分3. 读程序写出程序执行结果
#include <stdio.h>
#define S(x) x*x
void main()
{ int a,k=3,m=1;
a=S(k+m);
printf("%d",a);
}
满分:5 分4. 读程序写出程序执行结果
#include <stdio.h>
void main()
{ int x,y;
for(y=1,x=1; y<=20;y++)
{ if(x>=8) break;
if(x%2==1){ x+=5; continue ; }
x-=3;
}
printf("x=%d, y=%d\n",x,y);
}
满分:5 分5. 读程序写出程序执行结果
#include <stdio.h>
void main()
{ int s='3’;
switch(s-'2')
{ case 0 :
case 1 : putchar(s+4);
case 2 : putchar(s+4); break;
case 3 : putchar(s+3);
default : putchar(s+2);
}
}
满分:5 分6. 读程序写出程序执行结果
#include <stdio.h>
void main()
{ int n= -5 ;
while(++n)
printf("%3d", ++n) ;
}
满分:5 分7. 读程序写出程序执行结果
#include <stdio.h>
void main()
{ int t, n=9;
t=0;
do {
t+=n;
n-=2;
} while (n>0);
printf("%d\n", t);
}
满分:5 分8. 读程序写出程序执行结果
#include <stdio.h>
void main()
{ int a=12, b=5, c=-3 ;
if(a>b)
if(b<0) c=0;
else c++;
printf(“%d\n”,c);
}
满分:5 分9. 读程序写出程序执行结果
#include <stdio.h>
void swap(int b[])
{ int *p,*p1,*p2;
p1=&b[0] ;p2=&b[1];
p=p1; p1=p1+1; p2=p;
}
void main()
{ int a[]={5,9};
printf("%d,%d\n",*a,*(a+1));
swap(a);
printf("%d,%d\n",a[0],a[1]);
}
满分:5 分10. 读程序写出程序执行结果
#include <stdio.h>
void main()
{ int a=5, b=8;
printf(“a=%d b=%d\n”, a,b) ;
a=a+b; b=a-b; a=a-b;
printf(“a=%d b=%d\n”, a,b) ;
}
满分:5 分
三、简答题(共 3 道试题,共 30 分。)V 1. 编程:写一个判断素数的函数。要求在主函数中输入一个正整数以及打印函数调用后返回的相应的判断信息。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
满分:10 分2.
编程题
备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。
满分:10 分3. 编程:任意输入100个整数,分别统计其中的正数、负数和零的个数。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
满分:10 分
需要这科资料的同学,请找客服代做 |
|