常熟理工学院C语言题库最新版

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”,为使语句“fp=fopen(\”能正常执行,在该语句之前必须有定义FILE 【 】;。

执行“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 #include int main() {

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 enum {A, B, C=4}n; int main() { }

下面程序运行时输出的结果是【 】。

#include enum{A, B, C, D}letter; int main()

{ 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 main() {

int i,sum=0; for(i=1;i<6;i++)

sum=sum+i; printf(\return 0; }

下面程序运行后输出的结果是【 】。

#include int main() {

char i;

for(i='a' ;i<'f';i++,i++)

printf(\return 0; }

下面程序运行时输出的结果是【 】。 #include int main() { int i=1, k=1; switch(i) {

case 1: case 2: k++; case 3: k++; }

printf(\return 0; }

下面程序运行时输出的结果是【 】。

#include int main() {

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 sum( int n) { static int x=0; return x+=n; } int main() { int s, i;

for(i=1; i<=5; i++)

s=sum(i); printf(\return 0; }

下面程序运行时输出的结果是【 】。

#include int main() {

int x=0, y=1, z=10; if(x)

if(y)

z=20; else

z=30;

printf(\return 0; }

下面程序运行后输出的结果是【 】。

#include int main() {

int x=9; for(;x>0;x--)

if(x%3==0)

printf(\

return 0; }

下面程序运行时输出结果是【 】。

#include long fun(int n) {

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);

联系客服:779662525#qq.com(#替换为@)