81、标有/**/的语句的执行次数是(   )。

int y,i;

for(i=0;i<20;i++)

{if(i%2==0)continue;

y+=i;     /**/

}

A、 20

B、 19

C、 10

D、 9

正确答案: C

解析:i=1,3,5,7,9,11,13,15,17,19时执行

82、在以下给出的表达式中,与do-while(E)语句中的(E)不等价的表达式是(  )。

A、 (!E==0)

B、 (E>0||E<0)

C、 (E==0)

D、 (E!=0)

正确答案: C

解析:

83、假定所有变量均已正确定义,下列程序段运行后x的值为(  )。

k1=1;k2=2; k3=3; x=15;

if(!k1)x--;

else  if(k2)

if(k3)x=4;

else x=3;

A、 14

B、 4

C、 15

D、 3

正确答案: B

解析:

84、执行下面语句的输出为(  )。

int i=-1;

if(i<=0)printf(“* * * *\n”);

else printf(“% % % % \n”);

A、 * * * *

B、 % % % %

C、 % % % % c

D、 有错,执行不正确

正确答案: A

解析:

85、在C语言中,为了结束while语句构成的循环,while后一对圆括号中表达式的值应该为(  )。

A、 0

B、 1

C、 true

D、 非0

正确答案: A

解析:

86、以下对一维整型数组 a 的正确说明是_____ 。

A、 int a(10);

B、 int n=10,a[n];

C、 int n; scanf( “ %d”,&n); int a[n];

D、 define SIZE 10   

int a[SIZE];

正确答案: D

解析:

87、不是给数组的第一个元素赋值的语句是____ 。

A、 int a[2]={1};

B、 int a[2]={1*2};

C、 int a[2];

scanf (“%d”,&a[0]);

D、 a[1]=1;

正确答案: D

解析:

88、下面程序片段的运行结果是____ 。

int a[6],i;

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

{

a[i]=9*(i-2+4*(i>3))%5;

printf("%2d",a[i]);

}

A、 -4 0 4 0 4

B、 -4 0 4 0 3

C、 -4 0 4 4 3

D、 -4 0 4 4 0

正确答案: C

解析:

89、下列定义正确的是_____ 。

A、 int a[]={1,2,3,4,5};

B、 int b[2]={2,5,3};

C、  int a(10)  ;

D、  int 4e[4];

正确答案: A

解析:

90、若有以下说明:

int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};

char c='a',d,g;

则数值为4的表达式是_____。

A、 a[g-c]

B、 a[4]

C、 a['d'-'c']

D、  a['d'-c]

正确答案: D

解析:

91、以下程序段给数组所有的元素输入数据,请选择正确答案填入_____。

int a[10],i=0;

while(i<10) scanf("%d",________ );

A、 &a[i++]

B、 &a[i+1]

C、 a+i

D、 &a[++i]

正确答案: A

解析:

92、设有 char str[10],下列语句正确的是____ 。

A、 scanf("%s",&str);

B、 printf("%c",str);

C、 printf("%s",str[0]);

D、 printf("%s",str);

正确答案: D

解析:字符串可以整体输入与输出

93、执行以下程序段后,b的值是____ 。

static int a[]={5,3,7,2,1,5,4,10};

int b=0,k;

for(k=0;k<8;k+=2)

b+=a[k];

A、 17

B、 27

C、 13

D、 有语法错误

正确答案: A

解析:

94、若有以下定义:

int a[5]={5,4,3,2,1};

char b=‘a’,c,d,e;

则下面表达式中数值为 2 的是_____

A、 a[4]

B、 a[e–c]

C、 a[‘d’-b]

D、 a[‘e’-‘a’]

正确答案: C

解析:

95、设有两字符串 “Beijing”、“China”分别存放在字符数组 str1[20],str2[10]中,下面语句中能把 “China”连接到“Beijing”之后的为:_____ 。

A、 strcpy(str1,str2);

B、 strcpy(str1,“China”);

C、 strcat(str1,“China”);

D、 strcat(str2,“Beijing”);

正确答案: C

解析:strcat函数功能:strcat(str1,str2)用于将str2连接到str1的后面,自动覆盖str1末尾的‘0’,结果放到str1中,函数的返回值是str1的地址值。

96、判断字符串 a 和 b 是否相等,应当使用_____ 。

A、 if (a=b)

B、 if (a= =b)

C、 if (strcpy(a,b))

D、 if(strcmp(a,b))

正确答案: D

解析:strcmp函数功能:strcmp(str1,str2)用于比较两个字符串的大小。将str1和str2从左至右逐个字符比较其ASCII码值,直到出现第一个不相等的字符或第一个‘\0’为止。若str1>str2,则函数返回一个正整数;若str1<str2,则函数返回一个负整数;若str1=str2,函数返回0。

97、若有如下定义和语句:

char s[12]= “a book!”;

printf( “ %d”,strlen(s) );

则输出结果是:______ 。

A、 12

B、 10

C、 7

D、 6

正确答案: C

解析:strlen函数不记录字符串末尾自动添加的‘0’

98、有字符数组 a[80]和 b[80],则正确的输出语句是____ 。

A、 puts (a,b);

B、 printf( “ %s,%s”,a[],b[]);

C、 putchar(a,b);

D、 puts(a),puts(b);

正确答案: D

解析:

99、下列字符串赋值语句中,不能正确把字符串 "C program"赋给数组的语句是:_____ 。

A、 char a[]={‘C’,‘ ’,‘p’,‘r’,‘o’,‘g’,‘r’,‘a’,‘m’};

B、 char a[10]; strcpy(a2,“C program”);

C、 char a[10]; a=“C program”;

D、 char a[10]={ “C program”};

正确答案: C

解析:

100、执行下面的程序段后,变量k中的值为(    )。

int k=3, s[2];

s[0]=k; k=s[1]*10;

A、 不定值

B、 33

C、 30

D、 10

正确答案: A

解析:s[1]为1不定值

C语言选择题题库(5)相关推荐

  1. c语言if(!k1)x=1,C语言选择题题库2

    5.s是int型变量,且S=6,则下面表达式:s%2+( s+1)%2的值为 1 6.若a是int型变量,则计算表达式:a=25/3%3后a的值为 2 7.若x和n均是int型变量,且x和n的初值均为 ...

  2. 二级计算机c语言选择题题库,计算机二级C语言选择题题库

    二级C语言相关考点 1.以下选项中,能用作数据常量的是________.(标准答案:C) (A)o115(B)0118(C)115L(D)1.5e1.52.下列叙述中错误的是_______.(标准答案 ...

  3. C语言选择题题库(8)

    141.函数调用语句f((x,y),(a,b,c),(1,2,3,4));中,所含的实参个数是(      ) . A. 1 B. 2 C. 3 D. 4 正确答案: C 解析: 142.用数组名做函 ...

  4. 2018年12月计算机二级C语言题库,2016年12月计算机二级《C语言》选择题题库

    2016年12月计算机二级<C语言>选择题题库 (1)设栈的存储空间为S(1:m),初始状态为top=m+1.经过一系列入栈与退栈操作后,top=1.现又要将一个元素进栈,栈顶指针t叩值变 ...

  5. 2016计算机二级c语言考试题库,2016年计算机二级《C语言》选择题题库与答案

    2016年计算机二级<C语言>选择题题库与答案 (1)下列叙述中正确的是( ). A.解决同一个问题的不同算法的时间复杂度一般是不同的 B.解决同一个问题的不同算法的时间复杂度必定是相同的 ...

  6. 2017年全国计算机一级选择题,2017年全国计算机一级选择题题库

    2017年全国计算机一级选择题题库 电子器件是计算机系统的物质基,计算机复杂逻辑的最基层线路为"与门"."或门"和"反相器".以下是yjby ...

  7. 试题以文件的形式存在C语言,2016年计算机二级C语言上机题库

    2016年计算机二级C语言上机题库 一.选择题 1.下列叙述中正确的是( ). A.数据的逻辑结构与存储结构必定是一一对应的 B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结 ...

  8. 全国计算机二级ms2017,2017全国计算机二级MS-Office选择题题库大全

    2017 谢波 1 计算机二级选择题题库 (1)下列关于栈和队列的描述中,正确的是() A)栈是先进先出 B)队列是先进后出 C)队列允许在队友删除元素 D)栈在栈顶删除元素 答案:D 解析:栈实际也 ...

  9. java期末判断题题库_(java期末考试选择题题库.doc

    (java期末考试选择题题库 1.分析以下程序: 1)public class x{ 2)public static void main(String[]args){ 3)String ol=new ...

最新文章

  1. IBM Rational DOORS通过DXL进行二次开发初试(2)
  2. Tungsten Fabric SDN — for Akraino Based Network Edges
  3. python小程序-【Python精华】100个Python练手小程序
  4. python数据模型搭建_python之路(19)django数据库模型(model)
  5. android:由URL载入中ImageView
  6. 【2018.4.14】模拟赛之四-ssl2394 剪草【dp】
  7. 分布式Session框架
  8. 这篇顶会paper,讲述了疫情期间憋疯的你和我
  9. 关于肉鸡的一些使用教程
  10. 二级测试-简单注册tmp1904
  11. CSS3的线性渐变(linear-gradient)
  12. 小程序绘制之CanvasContext
  13. Android 源代码中的res
  14. clonecd中文破解版|clonecdv光盘复制工具5.5.1.4绿色免费版下载
  15. 开机自启动并关闭窗口(向日葵简约版)
  16. 温湿度传感器的工作原理及应用领域你了解多少呢
  17. True Launch Bar 4.2 注册码
  18. 微信小程序画布实现个人签名,并保存为图片
  19. 安卓的用户实时预览Figma设计稿的方法
  20. 最大堆和最小堆(数据结构)

热门文章

  1. Java四舍五入保留任意位数小数
  2. Android开发资源收集
  3. Fomo3D随机数生成机制攻击
  4. Git教程 - 使用gogs搭建Git服务
  5. 关于以太坊智能合约在项目实战过程中的设计及经验总结(1)
  6. 微信小程序修改原有小程序ID
  7. java设定时间实现倒计时_Java 获取当前时间及实现时间倒计时功能【推荐】
  8. 给准备面试的应届生一个建议:做好自我介绍
  9. 基于物联网的网络攻击研究综述
  10. B站左程云算法视频高级班05