33)有以下程序#include int fun(char s[]){ int n=0;while(*s=′0′) {n=10*n+*s-′0′;s++;}return(n);}main()
34)设有定义:char p[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是(A)sizeof(p) (B)sizeof(char) (C)
12)以下选项中关于程序模块化的叙述错误的是 )。(A)把程序分成若干相对独立的模块,可便于编码和调试(B)把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块(C)可采用自底向上、逐步细化
35)有以下函数int aaa(char *s){ char *t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是(A)求字符串s的长度
13)以下选项中关于c语言常量的叙述错误的是 )。(A)所谓常量,是指在程序运行过程中,其值不能被改变的量(B)常量分为整型常量、实型常量、字符常量和字符串常量(C)常量可分为数值型常量和非数值型常量
37)下列选项中错误的说明语句是(A)char a[]={′t′,′o′,′y′,′o′,′u′,′′}; (B)char a[]={"toyou"};(C)char a
14)若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是 )。(A)char (B)int (C)double (D)float
38)以下程序的输出结果是int f(){ static int i=0;int s=1;s+=i; i++;return s; }main(){ int i,a=0;for(i=0;i&l
15)若有定义语句:int x=12,3=8,z;,在其后执行语句z=0.9+x/y;,则Z的值为 )。(A)1.9 (B)1 (C)2 (D)2.4
39)下列程序的输出结果是#include "stdio.h"#define M(x,y) x%ymain(){ int a,m=12,n=100;a=M(n,m);pr
16)若有定义:int a,b;,通过语句scanf"%d;%d",&a,&B;,能把整数3赋给变量a,5赋给变量b的输入数据是 )。(A)3 5 (B)3,5 (C)3;5 (D
40)假定当前盘符下有两个如下文本文件:文件名 a1.txt a2.txt内容 123# 321#则下面程序段执行后的结果为#include "stdio.h"void
17)若有定义语句:intk1=10,k2=20;,执行表达式k1=k1>k2)&&k2=k2>k1)后,k1和k2的值分别为 )。(A)0和1 (B)0和20 (C)10和1 (D)10
【已刪除】2)结构化程序设计主要强调的是(A)程序的规模 (B)程序的效率 (C)程序设计语言的先进性 (D)程序易读性
1)一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。算法的空间复杂度是指(A)算法程序的长度 (B)算法
18)有以下程序#includemain){int a=1,b=0;if-A b++;else ifa=0)b+=2:else b+=3:printf"%d\n",B;)程序运行后
3)为了使模块尽可能独立,要求(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱(C)模块的内聚程度要尽量低,且各模块间的耦
19)下列条件语句中,输出结果与其他语句不同的是 )。(A)ifA)printf"%d\-n",x); else printf"%dn",y);(B)ifa—0
【已刪除】4)需求分析阶段的任务是确定(A)软件开发方法 (B)软件开发工具 (C)软件开发费用 (D)软件系统功能
20)有以下程序#includemain){int a=7;whilea--);printf"%dn",A;)程序运行后的输出结果是 )。(A)-1 (B)0 (C)1 (D)7
21)以下不能输出字符A的语句是注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)(A)printf"%cn",'a'-32); (B)print
【已刪除】5)算法的有穷性是指(A)算法程序的运行时间是有限的(B)算法程序所处理的数据量是有限的(C)算法程序的长度是有限的(D)算法只能被有限的用户使用
4)下面关于对象概念的描述中,错误的是(A)对象就是C语言中的结构体变量 (B)对象代表着正在创建的系统中的一个实体(C)对象是一个状态和操作(或方法)的封装体 (D)对象之间的信息传递是通
22)有以下程序注:字符a的ASCIl码值为97)#includemain){char*s={"abe");do{printf”%d”,+s%10);++s;)while+s);)
23)若有定义语句:double a,+p=&a;以下叙述中错误的是 )。(A)定义语句中的*号是一个间址运算符(B)定义语句中的*号只是一个说明符(C)定义语句中的P只能存放double类型变量的地