常熟理工学院 C语言题库(本三)(4)

2019-05-18 17:28

C.for(p=a, i=0;p

当文件被正常关闭时,fclose()函数的返回值是 。

A.-1 B.true C.0 D.1

设有声明语句“int b[3][3]={11,22,33,44,55,66,77,88,99};”,下面语句中不能输出数组元素b[1][2]的是 。

A.printf(\ B.printf(\C.printf(\ D.printf(\若有定义“int a[4][4], *p=a[0], (*q)[4]=a;”,则下列叙述中错误的是 。

A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价

C.a[2][3]与*(p+11)等价 D.a[2][3]与p=p+11, *p等价

在宏定义语句“#define PI 3.1415926”中,宏名PI代替 。

A.一个字符串 B.一个单精度数 C.一个常量 D.一个双精度数 设有定义和声明语句:

typedef struct cc { int a;

struct cc *b; }node;

static node aa[3]={11, &aa[1], 7, &aa[2], 9, '\\0'}, *p=&aa[0]; 下列选项中,表达式值不为5的是 。 A.aa[1].b->a-2 B.p->b->a-2 C.(p+1)->a-2 D.p->a-6 下面关于typedef的叙述错误的是 。

A.用typedef可以增加新类型

B.用typedef可以为各种类型说明一个新名,但不能为一个变量说明一个新名 C.用typedef为类型说明一个新名,通常可增加程序的可读性 D.typedef只是将已存在的类型用一个新的名字来代表 下面关于共用体类型的叙述正确的是 。

A.可以给共用体类型变量直接赋值

B.一个共用体类型变量中可以同时存入其所有成员 C.一个共用体类型变量中不能同时存入其所有成员 D.共用体类型定义中不能同时出现结构体类型的成员 若有定义和声明

typedef enum

{ green, red, yellow, blue, b1ack }mycolor;

mycolor flower;,

则下列语句中正确的是 。 A.green=red; B.flower=red; C.mycolor=red; D.enum=red;

有以下程序

#include

main( ) {

char c1,c2;

scanf(“&c”,&c1);

while(c1<65||c1>90) scanf(“&c”,&c1);

c2=c1+32;

printf(“&c, &c\\n”,c1,c2); }

程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【8】 。

(9)以下程序运行后的输出结果是【9】 #include main( )

{int k=1,s=0; do{ if{((k&2)!=0)continue; s+=k;k++; }while(k)10); printf(“s=&d/n”,s); }

(10)下列程序运行时,若输入labced12df<回车>输出结果为【10】

#include main( ) {char a =0,ch;

while((ch=getchar())!=’\\n’)

{if(a&2!=0&&(ch>’a’&&ch<=’z’)) ch=ch-‘a’+’A’; a++;putchar(ch); }

printf(“\\n”); }

(11)有以下程序,程序执行后,输出结果是【11】 #include void fun (int *a) {a[0=a[1];]} main()

{int a[10]={10,9,8,7,6,5,4,3,2,1},i; for(i=2;i>=0;i--) fun{&a};

for(i=0;i<10;i++) printf(“&d”,a); printf(“\\n”); }

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

#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 letter{A, B, C=3, D, E}; int main()

{ char *colorname[]={ \

enum letter c1=D, c2=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()

{ 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 int fun(int m)

{ static int n=1;

n++; m+=n; return m; }

int main() { int d;

d=fun(3);

printf(\return 0; }

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

#include int main()

{ int t=1, n=235;

do

{ t*=n;

n/=10; }while(n);

printf(\return 0; }

下列程序运行时输出的结果是 。

#include int y=1;

int func(int x)

{ y*=x; return y;} int main() { int a=1,i;

for(i=2;i<4;i++)

a=a+func(i); printf(\return 0; }

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

#include #include void fun(char ch[]) { int i, j, len;

len=strlen(ch);

for(i=0, j=0; ch[i]; i++)

if((ch[i]>= 'A'&&ch[i]<= 'Z')||(ch[i]>= 'a'&&ch[i]<= 'z'))

ch[j++]=ch[i];

ch[j]= '\\0'; }

int main()

{ char s[20]= \

fun(s);

printf(\return 0; }

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

#include int main()

{ char *p, *q=\

p = q;

while(*q) q++;

printf(\return 0; }

下面程序运行输出结果是 。 #include #include int main() { FILE *fp;

char *str1=\fp=fopen(\fwrite(str2, strlen(str2), 1,fp);


常熟理工学院 C语言题库(本三)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国内外粉末涂料助剂厂家

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: