题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-01-22 03:49:36

[单项选择]设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
A. n=0;while((ch=getchar())!=’/n’)n++;
B. n=0;while(getchar()!=’/n’)n++;
C. for(n=0;getchar()!=’/n/;n++);
D. n=0;for(ch=getchar();ch!=’/n’;n++);

更多"设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程"的相关试题:

[填空题]以下程序从终端输入一行字符放在s数组中,输入以回车符作为结束,函数fun统计存放在s数组中每个数字字符的个数。形参ch指向s数组,形参n给出了s数组中字符的个数。在acc数组中用下标为0的元素统计字符“0”的个数,下标为1的元素统计字符“1”的个数,…。请填空。
#include <stdio.h>
void fun(int *,char*,int);
main( )
char s[80],c; int acc[10],i=0;
printf("Enter characters:/n");
while((c=getchar( ))!=’/n’)s[ 【11】 ]=c;
fun( 【12】 );
for(i=0;i<10;i++)printf("%c:%d/n",’0’+i,acc[i]);
printf("/n/n");

void fun(int *a,char *ch,int n)
int i,d;
for(i=0;i<10;i++)a[i]= 【13】
for(i=0;i<n;i++)
d= 【14】 ; a[d]++;

[填空题]以下程序段定义的类ShareDataManager用于管理多个线程共享数据data。为了对data的取、存和修改操作保持完整,多线程在data上的操作有互斥要求;另外,限制线程对data的修改不能让data为负数,所以多线程在data上的操作还有同步要求。为此,程序为管理data上的操作定义成类,以下是管理共享数据data的类ShareDataManager的代码。
class ShareDataManager
int data;
ShareDataManager(int init)data=init;
public int getData( ) return data;
private void putData(int newValue) data=newValue;
synchronized void modiData(int delta)
if(delta>=0) putData(getData( )+delta);
else
while (______<0)
try wait( ); catch (InterruptedException e)

putData(getData( )+delta);

______;


[单项选择]设有定义:
char s[81];int i=0;
以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。
A. scanf("%s",s);
B. while((s[i++]=getchar())!=’/n’);s[i]=’/0’;
C. gets(s);
D. doscanf("%c",&s[i]);while(s[i++]!=’/n’);s[i]=’/0’;
[单项选择]设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是______。
A. gets(s);
B. scanf("%s",s);
C. while((s[i++]=getchar())!=’/n’);s[i]=’/0’;
D. doscanf("%c",&s[i]);)while(s[i++]!=’/n’);s[i]=’/0’;
[单项选择]设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
A. gets(s);
B. while((s[i++]=getchar())!=′/n′);s[i]==′/0′
C. scanf("%s",s); 
D. do{scanf("%c",&s[i]);}while(s[i++]!=′/n′);s[i]=′/0′;
[单项选择]设有定义:char s[80];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。
A. gets(s);
B. while((s[i++]=getchar())!=’/n’);s[i]=’/0’;
C. scanf("%s",s);
D. doscanf("%c",&s[i]); while(s[i++]!=’/n’);s[i]=’/0’;
[填空题]某程序段的数据段定义如下,请填写完整。 DATA SEGMENT TAB DB ’MICROSOFT’ DB ’MS—DO S6.22’ DW 1234 DB ’IBM PS/2’ TABLEN EQU 【5】 ;数据长度 DATA ENDS
[填空题]以下程序段的定义语句中,x[1]的初值是 (9) ,程序运行后输出的内容是 (10)
#include<stdio.h>
main( )
int x[]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,*p[4],i;
for(i=0;i<4;i++)
p[i]=&x[2*i+1];
prntf("%d",p[i][0]);

printf("/n");


[单项选择]设变量已正确定义,则以下能正确计算f=n!的程序段是
A. f=0;
B. f=1;
C. f=1;
D. f=1;
[填空题]以下程序段是选择项目事件处理程序的样例,一个由3个单选按钮组成的选择组被定义为一个面板子类Panel,当某个按钮被选中时,按钮监视程序在类MyWindow的一个文本框中输出某个按钮被选中的字样。以下是类Panel的定义。
class Panel extends JPanel implements ItemListener
static JRadioButton box[];
ButtonGroup g;
Panel(String radioNameList[])
box=new JRadioButton[radioNameList. length];
setLayout(new GridLayout(1,radioNameList. length));
g=new ButtonGroup( );
for(int i=0;i<radioNameList. length;i++)
box[i]=new JRadioButton(______,false);
g. add(box[i]);add(box[i]);box[i]. addItemListener(this);


public void itemStateChanged(ItemEvent e)
for(int i=0;i<box.length;i++)
if(box[i].______)
MyWindow. text. setText(box[i].getLabel( )+"被选中!");




[填空题]以下程序段的定义语句中,x[1]的初值是______,程序运行后输出的内容是______。
#include<stdio.h>
main( )

int x[]=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,*p[4],i;
for(i=0;i<4;i++)

p[i]=&x[2*i+1];
printf("%d",p[i][0]);

printf("/n");

[填空题]

以下程序段的定义语句中,x[1]的初值是_(1)__,程序运行后输出的内容是__(2)__。
#include<stdio.h>
main( )
int x[]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,*p[4],i;
for(i=0;i<4;i++)
p[i]=&x[2*i+1];
prntf("%d",p[i][0]);

printf("/n");
 

(1)
[填空题]下列给定程序中,函数fun( )的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <string.h>
#include <stdio.h>
#include <ctype.h>
fun(char *p)
int !i, t; char c[80];
for(i=0,t=0;p[i];i++)
if(!isspace(*(p+i))) c[t++]=p[i];
/**********************************/
c[t]=’/0’;
strcpy(p,c);

main( )
char c,s[80];
int i=0;
printf("Input a string: ");
c=getchar( );
while(c!=’#’)
( s[i]=c;i++;c=getchar( );
s[i]="/0";
fun(s);
puts(s);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码