第一范文网 - 专业文章范例文档资料分享平台

福建省计算机二级(C语言)考试选择题

来源:用户分享 时间:2025/7/9 20:27:52 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

精品

A.强制类型转换运算的优先级高于算术运算 B.若a和b是整型变量,(a?b)??是合法的 C.'A'*'B'是合法的 D."A"+"B"是合法的

106.下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点

A.先判断后执行 B.单入口,单出口, C.程序中没有执行不到的语句 D.无死循环 107.以下程序段运行后变量a的值为(D)

intx?6,y?5;inta;a?(??x?y??)?x:y?1A.0 B.1 C.6 D.5

108.以下程序段运行后变量n的值为(D)

inti?1,n?1;for(;i?3;i??)

{continue;n?n?i;}A.4 B.3 C.2 D.1

109.若有定义:inta[5]?{1,2,3,4,5};则语句a[1]?a[3]?a[2?2]?a[3?1];运行后a[1]的值为(A)

A.6 B.5 C.1 D.2

110.设有如下程序段:

inta[3][3]?{1,0,2,1,0,2,1,0,1},i,j,s?0;

for(i?0;i?3;i??)for(j?0;j?i;j??) s?s?a[i][j];则执行该程序段后,s的值是(C)

A.0 B.1 C.2 D.3

111.如下

fun函数的类型是(C)

fun(floatx){doubley;intz;y?x*x;z?(int)yreturn(z);}A.Void B.double C.int D.float

112.以下叙述中,正确的是(B)

A."#define PRICE=30"定义了30等价的符号常量PRICE

精品

B.预编译处理命令行都必须以"#"开头 C.宏名只能是含大写字母和数字字符

D.在程序的一行上可以书写几个有效的宏定义

113.以下程序段运行后x的值为( B )

inta[]?{1,2,3},b[]?{4,2,5};int*p,*q;inti,x;p?a;q?b;

for(i?0;i?3;i??)if(*(p?i)??*(q?i))x?*(p?i)*2;A.2 B.4 C.6 D.不确定

114.下列对结构体类型变量定义不正确的是(D)

A.

structteacher{intnum;intage;}teacher1;

struct{intnum;intage;}teacher1,teacher2;structC.

{intnum;intage}teacher;

structteacher{intnum;D.

intage}115.若有定义

structnode

{indtate;

struct*nod;e}next反函数:

voidfun(structnode?t,exe,*head()

精品

{structnode*p?head;while(p){structnode*q?p??next;free?p?p?q;?A?

A.删除整个单向链表 B.删除单向链表中的一个结点C.显示单向链表中的所有数据 D.创建单向链表116.对枚举类型进行定义,不正确的是(A)

A.enumb{1,2,3};

B.enuma{A,B,C}; C.enumc{D?3,E,F};

D.enumd{x?0,y

运行结果题

1. 以下程序运行结果(C) Void main() {int sum=0,item=0; While(item<5) {item ++;

?5,z?9};

sum??item;

If(sum>=6)break;} printf(“%d\\n”,sum) ;}

A.10 B.15 C.6 D.7 2.下面程序的输出结果为(B) #include void main()

{ennm Wwwkday {sum=7 ,mon=1 ,tue thu ,fri,sat}; enum Weekday day=sat; print(“%d\\n”,day); }

A.7 B.6 C.5 D.4 3.下面程序运行结果是(A)

Int i=0,a[] ={1,2,3,4,5};d{a[i]+=10;}while(a[++i]>2); for(i=0;i<5;i++)

精品

printf(“%d”,a[i]);

A.11 2 3 4 5 B.1 2 3 4 5 C.11 12 13 14 15 D.11 12 3 4 5 4.若有定义:int i=0,x=0; int a[3][3]={1,2,3,4,5,6,7,8,9}则以下程序段运行后x的值为(C) For(;i<3;i++=x+=a[i][z-i];

A.0 B.12 C.15 D.18 5.以下程序运行后*(P+3)的值为(A) Char a[]=“good”; char *P;P=a;

A.‘d’ B.‘\\0’ C.存放‘d’的地址 . D.‘0’

6.设有如下变量定义:char aa[][3]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’};char (*P);

A.a B.b C.c D.d 7.以下程序的运行结果(D) #include union utype {int i; float f }U[2]; void main()

{printf(“sizef(u):%d\\n”,sizeof(u)) ;}

A. 2 B. 4 C.6 D. 8 8.设有如下函数定义: int fun(char*str) {char *p!=‘\\0’P+1; return (P-str);}

则以下语句执行后的输出结果是(A) Printf(“%d\\n”,fun(“student”));

A. 7 B. 8 C. 9 D. 10

9.若有定义:int a=1,b=2,c=3;则执行以下程序后a,b,c的值分别为(D) if(a<b= {c=a,a=b,b=c;}

A.a=1 b=2, c=3 B.a=2 b=3 c=1 C.a=2 b=3 c=3 D.a=1 b=1,c=1

10.有如下定义:char str[6]={‘a’,‘b’‘\\0’,‘d’,‘e’,‘f’};则语句printf(“%s”,str);的输出结果是(D)

A.ab\\ B.abdef C.ab\\0 D.ab

11.若有定义:int x=1234,y=123,z=12;则语句printf(“M+=+-”,x,y,z);运行后的输出结果为(D)

A.123412312 B. 12341234123412341231231231212 C.1234+1234+1234 D.1234+123+12 12.以下程序的运行结果是(B) void main() {int sum=0,item=0; while (item<5= {item++; sum+=item; if(sum==5) break;}

搜索更多关于: 福建省计算机二级(C语言)考试选择题 的文档
福建省计算机二级(C语言)考试选择题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8pqsw0vfg779c964hjsm5kaxd91bpl00kuo_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top