计算机c练习100-1题(3)

2019-05-26 23:34

计算机C语言练习100-1题(xingweimin@sina.com) 80.下面程序段是输出两个字符串对应相等的字符。请选择填空( )。

void main(void) {

char x[]=\Programming\; char y[]=\Fortran\; int i=0;

while (x[i] != '\\0' && y[i] != '\\0') if (x[i] == y[i]) printf(\ else i++; }

A) x[i++] B) y[i++] C) x[i] D) y[i]

81.下面的程序的输出是( )。

main()

{ struct cmplx { int x;int y;} cnum[2]={1,3,2,7}; printf(\

}

A )0 B) 1 C) 3 D) 6

82.下面的的程序用来统计文件中字符的个数,请填空( )。 #include \stdio.h\ main()

{ FILE *fp; long num=0;

if((fp=fopen(\ {printf(\'topen file! \\n\ while ( ______ ) {fgetc(fp); num++;} printf(\ fclose(fp); }

A) !feof(fp) B) !fp C) feof(fp) D) 1 83.以下程序的输出结果是( )。

A)11 B)12 #include \

C)13

D)15

#define F(x) 2.84+x

#define PR(y) printf(\#define PR1(y) PR(y);putchar('\\n') main()

{ int a=2; PR1(F(5)*a); }

84.以下程序的输出结果是( )。

A)7 B)35 C)1 #define M(x,y) (x)<(y)?(x):(y)

D)5

计算机C语言练习100-1题(xingweimin@sina.com) main()

{int x,y,z; x=1;y=5;

z=7*M(x,y);

printf(\

}

85.当定义一个结构体变量时系统分配给它的内存是( )。 A)结构体中第一个成员所需的内存量 B)结构体中最后一个成员所需的内存量 C)结构体成员中占内存量最大者所需的内存量 D)结构体中各成员所需内存量的总和 86.在对typedef的叙述中错误的是( )。

A)用typedef可以定义各种类型的别名,但不能用来定义变量的别名 B)用typedef可以增加新类型

C)用typedef只是将已存在的类型用一个新的标识符来代表 D)使用typedef有利于程序的通用和移植

87.设有以下说明语句,则下面的叙述不正确的是( )。

struct abc

{int m; float n;}stype;

A)struct是结构体类型的关键字 B)abc是用户定义的结构体名 C)m和n都是结构体成员

D)stype是用户定义的结构体变量名

88.根据下面的定义,能输出字符串\Li\的语句是( )。

struct person {char name[10]; int age;

}class[10]={\

A)printf(\ B)printf(\ C)printf(\ D)printf(\

89.下面程序的运行结果是( )。

main()

{struct cmplx

{int x;int y;}cm[2]={1,2,3,4};

printf(\

A) 5 B)2 C)3 D)4 90.以下程序输出结果是( )。 A)Zhang

B)Zhao C)Wang D)18

struct stu {

int num;

char name[10];

计算机C语言练习100-1题(xingweimin@sina.com) int age; };

void fun(struct stu *p)

{ printf(\main() {

struct stu students[3]={ {9801,\ {9802,\ {9803,\ fun(students+2); }

91.设有以下定义和语句,则下面对结构体成员的引用不正确的是( )。

struct student

{int num; int age;};

struct student stu[3]={{1001,20},{1002,19},{1003,20}}; main() {

struct student *p; p=stu; }

A)(p++)->num B)p++->age C)(*p).num D)p=&stu.age 92.以下对C语言中共用体类型数据的叙述正确的是 ( )。 A)可以对共用体变量名直接赋值

B)一个共用体变量中可以同时存放其所有成员 C)一个共用体变量中不能同时存放其所有成员

D)共用体类型定义中不能出现结构体类型的成员

93.设有以下定义和语句,则下面对共用体变量a的引用正确的是( )。

A)a=5; B)a={1,'x',5.0}; C)a.i=10;printf(\ D)n=a(5);

union data {

int i; char c; float f; }a; int n;

94.以下程序的输出结果是 ( ) 。 A)8,8 B)8,16

main() {

int x=4,y=1,z; z=fun(x,y);

printf(\ z=fun(x,y);

C)8,17

D)8,20

计算机C语言练习100-1题(xingweimin@sina.com) printf(\}

fun(int a,int b) {static int x,c=2; c+=x+1; x=a+b+c; return x; }

95.以下程序的输出结果是( )。 void main(void)

{ int a = 4, b = 5, c = 0, d; d = !a && !b || !c; printf(\%d\\n\, d);

}

A) 1 B) 0 C) 非0的数 D)

96.以下程序的输出结果是( )。 A) 1 B) 0 C) 15 D) –1 #include int f(void)

{ static int i = 0; int s =1;

s += i; i++; return (s);

}

void main(void) {int i, a = 0;

for (i=0; i<5; i++) a += f(); printf(\%d\\n\, a);

}

97.以下程序的输出结果是( )。 #include void main(void) { int a = 0, i;

for (i=1; i<5; i++){ switch (i) { case 0:

case 3: a += 2; case 1:

case 2: a += 3; default: a += 5; } }

printf(\%d\\n\, a);

1 –计算机C语言练习100-1题(xingweimin@sina.com) }

A) 31 B) 13 C) 10 D) 20 98.以下程序中,while 循环的次数是( )。

A) 1 B) 死循环,不能确定次数 C) 6 D) 10 #include void main(void) { int i = 0;

while (i<10) {

if (i<1) continue;

if (i==5) break; i++; }

}

99.对以下程序段,while 循环执行的次数是( )。

int k=0;

while (k=1) k++;

A) 无限次 B) 有语法错,不能执行 C) 一次也不执行 D) 执行1次 100.执行以下程序后的输出结果是( ) #include void main(void) {

int x = 10;

printf(\%d %d %d\\n\,++x, --x, -x++);

}

A) 11 10 -10 B) 10 10 -10 C) 10 11 -11 D) 11 11 -10


计算机c练习100-1题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:教师资格证考试初级中学《教育知识与能力》重点知识复习提纲-完

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

马上注册会员

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