C语言
第1641题
已知i=5.6,写出语句a=(int)i;执行后变量i的值是_____。
第1642题
已知x=3,y=2,则表达式x*=y+8的值为_____。
第1643题
执行下面两个语句,输出的结果是_____。
char c1=97,c2=98;
printf("%d %c",c1,c2);
第1644题
假设变量a、b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是_____。
第1645题
C语言表达式!(3<6)||(4<9)的值是_____。
第1646题
设x=62,表达式x>=60&&x<70||x==1的值为_____。
第1647题
设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____。
for(x=0,y=0;y!=123&&x<3;x++)
scanf ("%d",&y);
第1648题
执行语句char str[81]="abcdef";后,字符串str结束标志存储在str[_____](在括号内填写下标值)中。
第1649题
字符串比较的库函数是_____,只写函数名即可。
第1650题
函数调用时的实参和形参之间的数据是单向的_____传递。
第1651题
预处理命令行都必须以_____号开始。
第1652题
执行下列语句后,*(p+1)的值是_____。
char s[3]="ab",*p; p=s;
第1653题
设有以下共用体类型说明和变量定义,则变量d在内存所占字节数是_____。
union stud
{
short int num;
char name[8];
float score[3];
double ave;
}
d,stu[3];
第1654题
功能:根据整型形参m,计算如下公式的值:y=sin(m)*10。
例如:若m=9,则应输出:4.121185。
#include<stdio.h>
#include<math.h>
double fun(int m)
{
double y;
_____1_____
_____2_____
_____3_____
}
void main()
{
int n;
void TestFunc();
printf("Enter n:");
scanf("%d",&n);
printf("\nThe result is %1f\n",fun(n));
TestFunc();
}
void TestFunc()
{
FILE *IN,*OUT;
int s,i;
int t;
double o;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Read File Error");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Write File Error");
}
for(i=0;i<5;i++)
{
fscanf(IN,"%d",&t);
o=fun(t);
fprintf(OUT,"%lf\n",o);
}
fclose(IN);
fclose(OUT);
}
第1655题
功能:求给定正整数m以内的素数之和。
例如:当m=20时,函数值为77。
#include<stdio.h>
int fun(int m)
{
int i,k,s=0;
for(_____1_____)
{
for(_____2_____)
if(_____3_____)
break;
if(_____4_____)
_____5_____
}
_____6_____
}
void main()
{
int y;
void TestFunc();
y=fun(20);
printf("y=%d\n",y);
TestFunc();
}
void TestFunc()
{
FILE *IN,*OUT;
int iIN,iOUT,i;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Please Verify The Currernt Dir..It May Be Changed");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Please Verify The Current Dir.. It May Be Changed");
}
for(i=0;i<5;i++)
{
fscanf(IN,"%d",&iIN);
iOUT=fun(iIN);
fprintf(OUT,"%d\n",iOUT);
}
fclose(IN);
fclose(OUT);
}
第1656题
C语言源程序文件的后缀是.c,经过编译之后,生成后缀为.obj的_____文件,经连接生成后缀.exe的可执行文件。
第1657题
设有int x=11,则表达式(x++ * 1/3)的值是_____。
第1658题
变量的本质是代表内存中的一个存储单元的_____。
第1659题
表达式a+=b相当于表达式_____。
第1660题
执行下列语句的结果是_____。
a=3;
printf("%d,",++a);
printf("%d",a++);