C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或【 】。 执行“printf(\,%d\”后在屏幕上将输出【 】个整数。
变量的值在函数调用结束后仍然保留,以便下一次调用该函数时使用,可以将局部变量定义为【 】类型。 在C语言源程序中,不带任何修饰符的浮点数直接量(例如:3. 59)都是按【 】类型数据存储的。 在C语言的源程序中若出现常量“1L”,则该常量的类型是【 】。
若要使表达式s=\无任何错误(包括语法错误和警告错误),s的声明形式应为【 】。 结构化程序设计语言编写的程序由三种结构组成:顺序结构、【 】和循环结构。 C语言中除复合语句外的其它所有语句都以【 】结束。
已有定义“double a=10, b=5;”,则计算ab的库函数调用形式是【 】。 C语言有效的预处理命令总是以【 】开头。
已有定义“char a=1; int b=2; float c=3; double d=4;”,则表达式“c=a+b+c+d”值的类型为【 】。 结构化程序设计语言编写的程序由三种结构组成:顺序结构、分支结构和【 】。 一个完整的C程序可以有多个函数,其中有且只能有一个名为【 】的函数。 数学式
3m所对应的C语言表达式为【 】(m, 1/3.0)。
在调用函数fopen(\时,若d盘根目录下不存在文件b.dat,则函数的返回值是【 】。 执行下面程序段中的语句“k = A*A+1;”后k的值是【 】。
#define B 2 #define A B+1 k = A*A+1;
程序设计语言的发展经历了几个阶段:机器语言、汇编语言和【 】。 一个C程序总是从【 】函数开始执行的。
已有定义“double a=10, b=5;”,则计算ab的库函数调用形式是【 】。 已有定义“char ch='a';”,则表达式ch=ch-'a'+'A'的值为字符【 】的编码。 表示“x≥y≥z”的C语言表达式是x>=y【 】。 C语言有效的预处理命令总是以【 】开头。 常量'\\n'的数据类型是【 】。
已有定义“int b[10], *p=b, *q; q=&b[5];”,则表达式q-p的值是【 】。
在文件中,以符号常量EOF作为文本文件(字符流文件)的结束标记,EOF代表的值是【 】。 若要声明一个类型名STR,使得定义语句STR s等价于char *s,则声明语句是【 】。 用typedef定义一个长度为10的整型数组NUM的语句是【 】。 执行下面程序段中的语句“k = A*A+1;”后k的值是【 】。
#define B 2 #define A B+1 k = A*A+2;
已有定义“int a[][4]={1, 2, 3, 4, 5, 6, 7, 8, 9};”,则数组a第一维的大小是【 】。
程序中已使用预处理命令“#include
执行“printf(\,%d\”后在屏幕上将输出【 】个整数。
已有定义“float m;double n;int a;long b;char c;”,则表达式m+n*a/m+b/n+c值的类型为【 】。 C语言有效的预处理命令总是以【 】开头。
已有定义“int a[10], *p=a+3;”,则数组a 的最后一个元素是p[【 】]。 已有定义“int n=12; double a;”,则执行语句“a=n/=5;”后,a的值为【 】。
若要声明一个类型名STR,使得定义语句STR s等价于char *s,则声明语句是【 】。
下面程序运行输出结果是【 】。
#include
FILE *fp;
char *str1=\fp=fopen(\fwrite(str2, strlen(str2), 1,fp); rewind(fp);
fwrite(str1, strlen(str1), 1,fp); fclose(fp);
fp=fopen(\fread(str3,sizeof(str3),1,fp); puts(str3); return 0; }
下面程序运行时输出的结果是【 】。 #include
下面程序运行时输出的结果是【 】。
#include
{ char s[ ]= \
letter=C; putchar(s[letter]); return 0; }
下面程序运行时输出的结果是【 】。
#include
enum letter{A, B, C=3, D, E}; int main() {
char *colorname[]={ \enum letter c1=D, c2=C; printf(\return 0; }
下面程序运行时输出的结果【 】。
char *p=\n=C;
printf(\return 0;
#include
int i,sum=0; for(i=1;i<6;i++)
sum=sum+i; printf(\return 0; }
下面程序运行后输出的结果是【 】。
#include
char i;
for(i='a' ;i<'f';i++,i++)
printf(\return 0; }
下面程序运行时输出的结果是【 】。 #include
case 1: case 2: k++; case 3: k++; }
printf(\return 0; }
下面程序运行时输出的结果是【 】。
#include
int i, m=0; for(i=0; i<5; i++) {
switch(i) {
case 0: case 1: m++; case 3: m++; case 4: m--; break; } }
printf(\return 0; }
下面程序运行时输出结果是【 】。
#include
for(i=1; i<=5; i++)
s=sum(i); printf(\return 0; }
下面程序运行时输出的结果是【 】。
#include
int x=0, y=1, z=10; if(x)
if(y)
z=20; else
z=30;
printf(\return 0; }
下面程序运行后输出的结果是【 】。
#include
int x=9; for(;x>0;x--)
if(x%3==0)
printf(\
return 0; }
下面程序运行时输出结果是【 】。
#include
static long t; if(n==1)return t=2; else return ++t; } int main() {
long i, sum=0;
for(i=0; i<4; i++) sum+=fun(i);