最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

二级C语言分类模拟题535

IT圈 admin 45浏览 0评论

2024年5月25日发(作者:澄晓燕)

二级C语言分类模拟题535

选择题

1、有以下程序段:

int x;

for(x=3; x<6; x++)

printf((x%2)?("**%d"): ("##%dn"), x);

程序段的输出结果是

A.**3

##4

**5

B.##3

**4

##5

C.##3

**4##5

.

D.**3##4

**5

2、设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是( )。

A. 1 2 B. 1 2 2 C. 1,2 D. 输出值不确定

3、若有以下说明和定义:

#include<stdio.h>

main()

{ int(*a)(int*), *b(), w[10], c;

}

int fun(int*c){…}

则以下选项中能正确调用fun函数是

A.a=fun; a(w); B.a=fun; (*a)(&c); C.b=fun; *b(w); D.fun(b);

4、若变量已正确定义,在if(W)printf("%dn",k);中,以下不可替代W的是______。

A.a==b+c B.ch=getchar() C.a<>b+c D.a++

5、阅读以下程序:

# include<stdio.h>

main()

{ int case; float printF;

printf("请输入2个数:");

scanf("%d%f", &case,&printF.;

printf("%d%fn",case,printF.;

}

该程序在编译时产生错误,其出错原因是______。

A.定义语句出错,case是关键字,不能用作用户自定义标识符

B.定义语句出错,printF不能用作用户自定义标识符

C.定义语句无错,scanf不能作为输入函数使用

D.定义语句无错,printf不能输出case的值

6、有以下程序:

# include <stdio.h>

main()

{ char a,b,c;

b='1';c='A';

for(a=0;a<6;a++)

{if(a%2) putchar(b+a);

else putchar(c+a);

}

}

程序运行后的输出结果是______。

A.1B3D5F B.ABCDEF

C.A2C4E6 D.123456

7、下面对软件特点描述不正确的是______。

A.软件是一种逻辑实体,具有抽象性

B.软件开发、运行对计算机系统具有依赖性

C.软件开发涉及软件知识产权、法律及心理等社会因素

D.软件运行存在磨损和老化问题

8、下列叙述中正确的是______。

A.存储空间不连续的所有链表一定是非线性结构

B.节点中有多个指针域的所有链表一定是非线性结构

C.能顺序存储的数据结构一定是线性结构

D.带链的栈与队列是线性结构

9、设有宏定义:

#define IsDIV(k,n) ((k%n= =1)?1 : 0)

且变量m已正确定义并赋值,则宏调用:

IsDIV(m,5) && IsDIV(m,7)

为真时所要表达的是______。

A.判断m是否能被5和7整除 B.判断m被5和7整除是否都余1

C.判断m被5或者7整除是否余1 D.判断m是否能被5或者7整除

10、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。

A.连接符 B.大写字母 C.数字字符 D.下划线

11、设有宏定义:

#define IsDIV(k,n)((k%n==1)?1:0)

且变量m已正确定义并赋值,则宏调用:

IsDIV(m,5)&&IsDIV(m,7)

为真时所要表达的是______。

A.判断m是否能被5和7整除 B.判断m被5和7整除是否都余1

C.判断m被5或者7整除是否余1 D.判断m是否能被5或者7整除

12、有以下程序

#include<stdio.h>

void swap(int*a,int*b)

{int t,*tp;

t=*a;*a=*b;*b=t;

tp=a;a=b;b=tp;

printf("%d,%d,",*a,*b);

}

main()

2024年5月25日发(作者:澄晓燕)

二级C语言分类模拟题535

选择题

1、有以下程序段:

int x;

for(x=3; x<6; x++)

printf((x%2)?("**%d"): ("##%dn"), x);

程序段的输出结果是

A.**3

##4

**5

B.##3

**4

##5

C.##3

**4##5

.

D.**3##4

**5

2、设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是( )。

A. 1 2 B. 1 2 2 C. 1,2 D. 输出值不确定

3、若有以下说明和定义:

#include<stdio.h>

main()

{ int(*a)(int*), *b(), w[10], c;

}

int fun(int*c){…}

则以下选项中能正确调用fun函数是

A.a=fun; a(w); B.a=fun; (*a)(&c); C.b=fun; *b(w); D.fun(b);

4、若变量已正确定义,在if(W)printf("%dn",k);中,以下不可替代W的是______。

A.a==b+c B.ch=getchar() C.a<>b+c D.a++

5、阅读以下程序:

# include<stdio.h>

main()

{ int case; float printF;

printf("请输入2个数:");

scanf("%d%f", &case,&printF.;

printf("%d%fn",case,printF.;

}

该程序在编译时产生错误,其出错原因是______。

A.定义语句出错,case是关键字,不能用作用户自定义标识符

B.定义语句出错,printF不能用作用户自定义标识符

C.定义语句无错,scanf不能作为输入函数使用

D.定义语句无错,printf不能输出case的值

6、有以下程序:

# include <stdio.h>

main()

{ char a,b,c;

b='1';c='A';

for(a=0;a<6;a++)

{if(a%2) putchar(b+a);

else putchar(c+a);

}

}

程序运行后的输出结果是______。

A.1B3D5F B.ABCDEF

C.A2C4E6 D.123456

7、下面对软件特点描述不正确的是______。

A.软件是一种逻辑实体,具有抽象性

B.软件开发、运行对计算机系统具有依赖性

C.软件开发涉及软件知识产权、法律及心理等社会因素

D.软件运行存在磨损和老化问题

8、下列叙述中正确的是______。

A.存储空间不连续的所有链表一定是非线性结构

B.节点中有多个指针域的所有链表一定是非线性结构

C.能顺序存储的数据结构一定是线性结构

D.带链的栈与队列是线性结构

9、设有宏定义:

#define IsDIV(k,n) ((k%n= =1)?1 : 0)

且变量m已正确定义并赋值,则宏调用:

IsDIV(m,5) && IsDIV(m,7)

为真时所要表达的是______。

A.判断m是否能被5和7整除 B.判断m被5和7整除是否都余1

C.判断m被5或者7整除是否余1 D.判断m是否能被5或者7整除

10、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。

A.连接符 B.大写字母 C.数字字符 D.下划线

11、设有宏定义:

#define IsDIV(k,n)((k%n==1)?1:0)

且变量m已正确定义并赋值,则宏调用:

IsDIV(m,5)&&IsDIV(m,7)

为真时所要表达的是______。

A.判断m是否能被5和7整除 B.判断m被5和7整除是否都余1

C.判断m被5或者7整除是否余1 D.判断m是否能被5或者7整除

12、有以下程序

#include<stdio.h>

void swap(int*a,int*b)

{int t,*tp;

t=*a;*a=*b;*b=t;

tp=a;a=b;b=tp;

printf("%d,%d,",*a,*b);

}

main()

发布评论

评论列表 (0)

  1. 暂无评论