相关题目
以下程序运行后文件的内容是( )
#include
void WriteStr(char *fn, char *str)
{
FILE *fp;
fp=fopen(fn, "w") ;
fputs(str, fp) ;
fclose(fp) ;
}
void main(void)
{
WriteStr("t1. dat", "start") ;
WriteStr("t1. dat", "end") ;
}
写出程序运行后的结果( ):
char ch[3][5] = {{' a' , ' b' , ' c' , ' d' , ' e' } , "abcd", "bcde"} ;
printf("%s\n", ch[1]) ;
有以下程序
void main(void )
{
char cA[]="abcdefg", cB[10]="abcdefg";
printf("%d %d\n", sizeof(cA) , sizeof(cB) ) ;
}
执行后输出结果是( )
以下程序运行结果是( )
#include
void main( void )
{
int *p = new int[10];
for(int i =0; i< 10; i++)
{
*p = i*10;
p= p+1;
}
printf("%d ", *p) ;
}
以下程序是输出一个 9*9 乘法运算表, 空格处应该填写( )
#include
void main(void)
{
for(int nRow = 1; nRow < 10; nRow ++)
{
for(int nCol = 1; nCol < 10; nCol ++)
{
if(____________)
{
printf("%d*%d=%d ", nRow, nCol, nRow * nCol) ;
}
}
printf("\n") ;
}
}
定义一个指针类型的变量 P, 执行程序语句 P = P + 1,指针 P 移动( ) 字节
对以下程序描述正确的是( )
void main(void)
{
int nA;
float fA = 10.11;
nA = fA;
}
#include
void main( void)
{
int i, j;
i = i+j;
j = i - j;
}
以上程序能实现 i, j 的数值交换, i, j 的值有什么范围要求( )
以下程序输出 100 以内的素数, 空格处应该填写( )
#include
void main(void)
{
bool isFlag = false;
for(int nNum = 3; nNum < 101; nNum ++)
{
isFlag = true;
for(int nI = 1; nI < nNum / 2 + 1; nI ++)
{
if(_____)
{
isFlag = false;
}
}
if(isFlag)
{
printf("%d\n", nNum) ;
}
}
}
对下列函数说法正确的是( )
void Fun(int nA[], int nSize)
{
for(int nI = 0; nI < nSize; nI ++)
{
nA[nI] = nI + 1;
}
nSize = 5;
}
void main(void)
{
int nA[10] = {0} ;
int nSize = 10;
Fun(nA, nSize) ;
}
