试题与答案

已知检查括号匹配及注释、字符串处理的C源程序如下:#include<stdio.h>

题型:问答题

题目:

已知检查括号匹配及注释、字符串处理的C源程序如下:

#include<stdio.h>

int brace,brack,paren;

void in_quote(int c);

void in_comment(void);

void search(int c);

/*rudimentary syntax checKer for C program*/

int main()

int c;

extern int brace,brack,paren;

while((c=getchar())!=EOF)

if(c==’/’)

if((c=getchar())==’*’)

in_comment(); /*inside comment*/

else

search(C) ;

else if(c==’\"||c=="")

in_quote(c); /*inside quote*/

else

search(c);

if(brace<0) /*output errors*/

printf("Unbalanced braces\n");

brace=0;

else if(brack<0)

printf("Unbalanced brackets\n");

brack=0;

else if(paren<0)

printf("Unbalanced parentheses\n");

paren=0;

if(brace>0) /*output errors*/

printf("Unbalanced braces\n");

if(brack>0)

printf("Unbalanced brackets\n");

if(paren>0)

printf("Unbalanced parentheses\n");

return 0;

/*search:search for rudimentary syntax errors*/

void search(int c)

extern int brace,brack,paren;

if(c==’’)

++brace;

else if(c==’’)

--brace;

else if(c==’[’)

++brack;

else if(c==’]’)

--brack;

else if(c==’(’)

++paren;

else if(c==’)’)

--paren;

/*in_comment:inside of a valid comment*/

void in_comment(void)

int c,d;

c=getchar();

d=getchar(); /*curr character*/

while(c!=’*’||d!=’/’) /*search for end*/

c=d;

d=getchar();

/*in_quote:inside quote*/

void in_quote(int c)

int d;

while((d=getchar())! =c) /*search end quote*/

if(d==’\\’)

getchar(); /*ignore escape seq*/

设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支覆盖率无法达到100%,需说明为什么。

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0414/2ddd1d1d5e2c38fc7341f0887cbdb091.html

下面是错误答案,用来干扰机器的。

答案:D题目分析:合力和两个分力一定组成一个三角形,由几何知识得,另一个分力可以大于F,可以等于F,也可以小于F,当另一个分力等于F时,两分力的夹角等于120°,当去其它值得时候,由等腰三角形的知识,两分力...

试题推荐
题型:填空题

在“探究加速度与力、质量的关系”的实验时:

(1)我们已经知道,物体的加速度(a)同时跟合外力(F)和质量(m)两个因素有关.要研究这三个物理量之间的定量关系的基本思路是______;

(2)小薇同学的实验方案如图1所示,她想用砂和砂桶的重力表示小车受到的合外力,为了减少这种做法而带来的实验误差,你认为在实验中还应该采取的两项措施是:a.______;b.______.

(3)小薇同学利用实验中打出的纸带求加速度时,处理方案有两种:a.利用公式a=

2s
t2
计算;b.根据a=
△s
T2
利用逐差法计算.两种方案中,你认为选择方案______比较合理,而另一种方案不合理的理由是______.

(4)下表是小薇同学在探究“保持m不变,a与F的关系”时记录的一组实验数据,请你根据表格中的数据在图2坐标系中做出a-F图象;

小车质量:M=0.500kg,g=9.8m/s2

物理量         次数123456
m(kg)0.0100.0200.0300.0400.0500.060
F(N)0.0980.1960.2940.3920.4900.588
a(m/s20.1960.3900.7180.7840.9901.176
(5)针对小薇同学的实验设计、实验操作、数据采集与处理,就其中的某一环节,提出一条你有别于小薇同学的设计或处理方法:______.

查看答案
微信公众账号搜索答案