正确答案: A

asdafaaz67

题目:如下程序段#include <stdio.h>#include <ctype.h>#include <conio.h>int fun (char *str){ int i,j=0; for(i=0;str[i]!= ’\0’;i++) if(str[i]!= ’ ’)str[j++]=str[i]; str[j]= ’\0’;}main(){ char str[81]; int n; clrscr(); printf("Input a string : "); gets(str); fun(str); printf("%s\n",str);}当运行程序时,输入asd af aa z67<回车>,则输出是

解析:在本题中,程序首先定义一个返回类型为整型的函数fun,该函数带有一个指针型的形参变量str,从主函数中对其调用时传递的参数我们可以知道,该指针指向的是一个数组,在该函数体中,首先定义两个整型变量,然后执行循环,循环变量i的初始值为0,循环结束的条件是str[i]!=’\0’,表示取到的数组元素是字符串结束标识,即字符串中的字符被处理完,在循环体中,首先执行条件判断语句if(str[i]!=’ ’),如果结果为真,说明取到的当前字符不是空字符,这时执行str[j++]=str[i],即将非空格字符保存到数组中;如果为假,说明取到了空格字符,此时不保存,而接着执行下次循环跳过空格字符。循环结束后执行str[j]= ’\0’;,即保存字符结束标识符,用来标识字符串结束。通过上面的这些分析,我们可以知道函数fun的作用是去掉字符数组中的空格字符。

查看原题

举一反三的答案和解析:

  • [单选题]Java程序的并发机制是( )。
  • 多线程

  • 解析:Java是通过多线程实现并发机制的。多线程是指-个程序中包含多个执行流,多线程程序设计的含义是可以将程序任务分成几个并行的子任务。

  • [单选题]设窗体上有名称为Optionl的单选按钮,且程序中有语句:
  • If Value=True Then

  • 解析:解析:If语句中,如果省略其判断条件,则默认为The时,Then后面的语句成立,所以选项A)的形式与题目语句等价;Option1的默认属性为Value,所以选项B)中的Option1=true与题中语句Optionl.Value=True等价;同理。选项D)省略了If语句判断条件以及Option1的默认属性,也是与原语句等价的。

  • [单选题]有一个数值152,它与十六进制数6A相等,那么该数值是 ( )
  • 八进制


  • [单选题]假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4);,则数组x在内存中所占字节数是______。
  • 20

  • 解析:解析:当数组定义后,系统就为其分配内存空间,而不论其中有没有内容。因此,本题中数组x[10]不论是否为其元素初始化,它所分配的存储空间仍为2*10=20个字节。

  • [单选题]设整型数i=5,则printf ("%d", i++++i); 的输出为______ 。
  • 语法错误

  • 解析:解析:C语言中有基本的算术运算符(+、-、*、/)还包括自增自减运算符(++、-),在C语言解析表达式时,它总是进行贪婪咀嚼,这样,该表达式就被解析为i+++++i,显然该表达式不合C语言语法。

  • [单选题]有如下程序段 #include void main( ) { int a=14,b=15,x; char c='A'; x=(a&&b) &&(c'B') ; cout x;} 执行该程序段后,x的值为
  • 1

  • 解析:解析:在C++语言中,逻辑运算符有4个,它们分别是!(逻辑非)、‖(逻辑或)、&&(逻辑与)、^(异或)。在位运算里面还有&(位与)、|(位或)的运算。本题考查逻辑与运算符的用法,在语句x=(a&&b)&&(c'B');中,先判断a&&b条件,逻辑与条件的两边都要保证为1,即a和b都成立,当然c'B'是成立的,显然,该表达式的值为1。

  • [单选题]设有如下定义语句以下选项中,表达式的值为6的是()
  • *(k+2)

  • 解析:考察数组和指针的概念,本题中*k指向数组m的首地址。*(k+2)现将指针后移两个元素,即为m[2]的首地址,然后取出m[2]的值6,所以选择A选项。选项B的值是一个地址无意义。选项C的值为4。选项D使得m[0]的值为4。fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。

  • 推荐下载科目: 计算机二级 计算机三级 计算机四级 软考中级 微软认证 Linux认证 职称计算机 计算机操作员初级 计算机操作员高级 计算机辅助设计
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2