- 自考“C语言程序设计”模拟试题十三
- 发布日期时间:2007-7-4 来源:不详 点击数: 作者:佚名
18. 若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是: ( )
A.*p B.*a C.a[7] D.a[p-a]
19. 若有int b[4]={0,1,2,3},*p则数值不为3的表达式是: ( )
A.p=s+2,*(p++) B.p=s+3,*p++ C. p=s+2,*( ++p) D.s[3]
20.设有如下定义:struct jan{int a;float b;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是:( )
A.(*p)。c2.a B.(*p)。a C.p->c2.a D. p.c2.a
二、填空题(每空1分,共15分)
1.C语言标识符由 _________、__________和___________来构造。
2.在C语言中,字符串常量是用 一串字符。
3.若有说明和语句:int a=25,b=60;b=++a;则b的值是 .
4.若int x=5;while(x>0)printf(“%d”,x——);的循环执行次数为 .
5.若有int a[5],*p=a;则p+2表示第 个元素的地址。
6.若有说明和语句:int a=5,b=6,y=6;b-=a;y=a++则b和y的值分别是 、 .
7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 .
8.C程序设计的三种基本结构是 ________、________和________.
9.数组是表示类型相同的数据,而结构体则是若干 数据项的集合。
10.C语言中文件是指 .
三、将下列程序补充完整(每空2.5分,共30分)
1.输入三角形的三条边a,b,c,求三角形的面积。
#include “math.h”
#include “stdio.h”
main( )
{float a,b,c,d,t,s;
printf(“请输入三角形的三条边:”);
scanf(“%f,%f,%f”,&a,&b,&c);
if (1)
printf(“%f%f%f不能构成三角形!”, a,b,c);
else {t=(a+b+c)/2;
s= (2)
printf(“a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2f\n”, a,b,c,s);}}
(1)
(2)
2.输入两个整数,n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。
#include “stdio.h”
main()
{int n1,n2,j,n=0;
printf(“\n请输入两个数:”);
scanf ( (3) );
if(n1>n2){ (4) }
for(j=n1;j<=n2,j++)
if (5) n++;
printf(“a=%5d,b=%5d,n=%5d\n”n1,n2,n);}
(3)
(4)
(5)
3.输入两个整数,n1,n2(要求n1<n2),统计两整数范围内的素数的个数。
#include “math.h”
#include “stdio.h”
int prime (int x)
{int k;
for (6)
if (x%k==0) return(0);
return(1)}
文章转载请注明来源于:汕头自考网
|
|



