更多"下列选项中,合法的C语言的关键字是______。"的相关试题:
[单项选择]下列选项中,合法的C语言的关键字是______。
A. cos
B. string
C. void
D. character
[单项选择] 不是C语言的关键字。
A. do
B. else
C. fopen
D. static
[单项选择]下列选项中可作为C语言合法常量的是()。
A. -80
B. -080
C. -8e1.0
D. -80.0e
[单项选择]以下选项中不能作为C语言合法常量的是______。
A. ’cd’
B. 0.1e+6
C. "/a"
D. ’/011’
[单项选择]以下选项中,合法的一组C语言数值常量是______。
A. 12. 0Xa23 4.5e0
B. 028 .5e-3 -0xf
C. .177 4e1.5 0abc
D. 0x8A 10,000 3.e5
[单项选择]以下选项中,可作为C语言合法表达式的是________。
A. 3.0%2
B. 3=2=1=0
C. {3,2,1,0}
D. (3,2,1,0)
[简答题]【说明】
以字符流形式读入一个文件,从文件中检索出6种C语言的关键字,并统计、输出每种关键字在文件中出现的次数。本程序中规定:单词是一个以空格或’/t’、’/n’结束的字符串。其中6种关键字在程序中已经给出。
【程序】
#include <stdio.h>
#include <stdlib.h>
FILE *cp;
char fname[20], buf[100];
int NUM;
struct key
char word[10];
int count;
keyword[]= "if", 0, "char", 0, "int", 0,
"else", 0, "while", 0, "return", 0;
char *getword (FILE *fp)
int i=0;
char c;
while((c=getc(fp))!= EOF && (1) );
if(c==EOF)
return (NULL);
else
buf[i++]=c;
while((c=fgetc(fp))!=EOF && c!="&& c!=’/t’ && c!=’/n’ )
buf[i++]=c;
buf[i]=’/0’;
return(buf);
void lookup(char *p)
int i;
char *q, *s;
for(i=0; i<NUM; i++)
q= (2) ;
s=p;
while(*s && (*s==*q))
(3) )
if( (4) )
keyword[i].count++;
break;
[简答题]【说明】
以字符流形式读入一个文件,从文件中检索出6种C语言的关键字,并统计、输出每种关键字在文件中出现的次数。本程序中规定:单词是一个以空格或’/t’、’/n’结束的字符串。其中6种关键字在程序中已经给出。
【程序】
#include <stdio.h>
#include <stdlib.h>
FILE *cp;
char fname[20], buf[100];
int NUM;
struct key
{ char word[10];
int count;
}keyword[]={ "if", 0, "char", 0, "int", 0,
"else", 0, "while", 0, "return", 0};
char *getword (FILE *fp)
{ int i=0;
char c;
while((c=getc(fp))!= EOF && (1) );
if(c==EOF)
return (NULL);
else
buf[i++]=c;
while((c=fgetc(fp))!=EOF && c!="&& c!=’/t’ && c!=’/n’ )
buf[i++]=c;
buf[i]=’/0’;
return(buf);
}
void lookup(char *p)
{ int i;
char *q, *s;
for(i=0; i<NUM; i++)
{ q= (2) ;
s=p;
while(*s && (*s==*q))
{ (3) )
if( (4) )
{ keyword[i].count++;
break;
}
}
return;
}
void main( )
{ int i;
char *word;
printf("lnput file name:");
scanf("%s
[填空题]C++语言中关键字运算符有new,delete和【 】。