高级语言程序设计—考试题库及答案

  • 格式:docx
  • 大小:179.85 KB
  • 文档页数:169

下载文档原格式

  / 169
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下列表述中,正确的字符常量是( )。
收藏 A. Z B. '\456' C. '\\" D. 'W'
回答错误!正确答案: D
如果函数值的类型和 return 语句中表达式的值不一致,则( )。
收藏 A. 以函数类型为准 B. 连接出错 C. 语法出错 D. 以表达式值的类型为准
回答错误!正确答案: A
回答错误!正确答案: C
一个完整的可运行的 C 源程序是( )。
收藏 A. 至少由一个且只有一个主函数或多个辅助函数组成 B. 由一个且只有一个主函数和一个以上(含 0 个)的子函数组成 C. 至少需要一个主函数和(或)一个以上的辅助函数组成 D. 至少由一个主函数和一个以上的辅助函数组成
回答错误!正确答案: B
收藏 A. 寄存器 B. 外部 C. 静态 D. 自动
回答错误!正确答案: D
Hale Waihona Puke Baidu
在定义 int a[2][3];之后,下列使用正确的是:
收藏 A. a[2][0] B. a(1,2) C. a[1>2][!1] D. a[1,3]
回答错误!正确答案: C
C 语言中规定,函数的返回值的类型是由:
收藏 A. 在定义该函数时所指定的函数类型所决定 B. 调用该函数时的主调用函数类型所决定 C. return 语句中的表达式类型所决定 D. 调用该函数时系统临时决定的
回答错误!正确答案: C
设 x、y、t 均为 int 型变量,则执行语句 x=y=3;t=++x||++y;后,y 的值为( )。
收藏 A. 3 B. 不定值 C. 4 D. 1
回答错误!正确答案: A
若有程序段 int n=9; while(n>6){ n--; printf("%d",n);},则该程序段的输出 结果是( )。
以读写方式打开一个已存在的二进制文件 fil2,fopen 函数的正确的调用方式 是( )。
收藏 A. FILE *FP; FP=fopen("fil2","r+"); B. FILE *FP; FP=fopen("fil2","r"); C. FILE *FP; FP=fopen("fil2","rb"); D. FILE *FP; FP=fopen("fil2","rb+");
收藏 A. 20 B. 18 C. 16
D. 14
回答错误!正确答案: C
已说明 int a=256,执行语句 printf(”%x” ,a);的结果是()
收藏 A. 100 B. 256 C. 00ff D. 0ffe
回答错误!正确答案: A
下列描述中,正确的描述是( )。
回答错误!正确答案: A
以下程序运行后,main(){char *s="abcde"; s+=2; printf("%d\n",s); },输出结果是:
收藏 A. 值不确定 B. 字符 c 的地址 C. 字符 c 的 ASCII 码值 D. cde
回答错误!正确答案: B
下列常数中不能作为 C 的常量的是()
收藏 A. (1)正确(2)错误 B. (1)错误(2)正确 C. (1)和(2)都正确 D. (1)和(2)都错误
回答错误!正确答案: A
main(){int a,b,s; scanf(”%d %d”,&a,&b); s=a;if (a<="" 3 空格 4 回车,则 输出结果是(="" }若执行上面的程序时,从键盘上输入="" printf(”%d\n”,s);= "" s="b;">
收藏 A. 876 B. 9876 C. 987 D. 8765
回答错误!正确答案: A
以下关于 C 语言的叙述,正确的是。
收藏 A. 分号是 C 语句之间的分隔符,不是语句的一部分 B. 构成 C 程序的基本单位是函数,所有函数名都可以由用户命名 C. C 程序中注释部分可以出现在程序中任意合适的地方 D. 花括号"{"和"}"只能作为函数体的定界符
回答错误!正确答案: D
程序段 int i,sum=0; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); 的 输出结果是( )。
收藏 A. 0 B. 6 C. 死循环 D. 3
回答错误!正确答案: C
在函数中定义变量时,若省略存储类型符,系统默认存储类别为( )。
收藏 A. 3e2 B. 2.5e-2 C. 0xA5 D. 3e2.5
回答错误!正确答案: D
以下程序的输出结果是: main( ) { int a,b; for (a=1,b=1;a<=100;a++) { if (b>=10) break; if (b%3==1) { b+=3; continue; } } printf(“%d ”,a); }
对于下面两个结构体变量的定义:(1)struct person{char name[20];int ag e;}pupil,student;struct person men,women;,(2)struct{char name[20];i nt age;}pupil,student;struct men,women;,正确的理解是( )。
收藏 A. 6 B. 5 C. 4 D. 101
回答错误!正确答案: C
设有如下程序段:int x=2002,y=2003;printf("%d\n",(x,y));,则以下叙述中, 正确的叙述是( )。
收藏 A. 运行时产生出错信息 B. 输出值为 2002 C. 输出值为 2003 D. 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
回答错误!正确答案: D
根据定义:struct person{char name[9];int age;};struct person c[10]={" John",17,"Paul",19,"Mary",18,"Adam",16};,能打印出字母 M 的语句是( )。
收藏 A. printf("%c",c[3].name); B. printf("%c",c[3].name[1]); C. printf("%c",c[2].name[1]); D. printf("%c",c[2].name[0]);