计算机基础A试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单项选择
==================================================
题号:9721
设j和k都是int类型,则下面的for循环语句()。
for(j=0,k=0;j<=9&&k!=876;j++) scanf("%d",&k);
A、最多执行9次
B、是无限循环
C、循环体一次也不执行
D、最多执行10次
答案:
D
题号:2531
以下程序的输出结果是。
typedef union
{ long i;
int k[5];
char c;
} DATE;
struct date
{ int cat;
DATE cow;
double dog;
} too;
DATE max;
main()
{
printf(“%d\n”, sizeof(struct date) + sizeof(max) );
}
A、30
B、25
C、18
D、8
答案:
A
题号:6926
有如下程序
#include
main()
{ FILE *fp1;
fp1 = fopen(“f1.txt”, “w”);
fprintf(fp1, “abc”);
fclose(fp1);
}
若文本文件f1.txt中原有内容为good,则运行以上程序后文件f1.txt中的内容为
A、abc
B、abcd
C、goodabc
D、abcgood
答案:
A
题号:5241
设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。
A、3
B、4
C、12
D、11
答案:
A
题号:1521
以下选项中合法的用户标识符是______。
A、_2Test
B、long
C、A.dat
D、3Dmax
答案:
A
题号:4737
sizeof(float)是()。
A、一种函数调用
B、一个整型表达式
C、一个不合法的表达式
D、一个双精度型表达式
答案:
B
题号:10081
文件包含中,被包含文件( ).
A、可以是可执行文件.
B、可以嵌套其它文件.
C、可以是目标文件或源文件.
D、必须用".h"为后缀.
答案:
B
题号:2598
假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值
是()。
A、8
B、2
C、9
D、7
答案:
A
题号:9478
根据下面的程序,使a=123,c1='o',c2='k'哪一种是正确的键盘输入方法?( )。(规定用字符串[CR]表示回车,U表示空格)
main()
{int a;
char c1,c2;
scanf("%d%c%c", &a,&c1,&c2);
}
A、123UoUk[CR]
B、123ok[CR]
C、123Uok[CR]
D、123oUk[CR]
答案:
B
题号:9802
以下正确的函数定义是( ).
A、double fun(int x, int y) { z=x+y; return z;}
B、fun(x, y) { int x, y; double z; z=x/y; return z;}
C、float f(int x, int y) {float z; z=x/y; return z;}
D、fun(int x, y) { int z; return z; }
答案:
C
题号:2471
已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。char a='a'; a--;
printf("%d,%c\n",a+'2'-'0',a+'3'-'0');
A、98,c
B、格式描述和输出项不匹配,输出无定值
C、b,c
D、a--运算不合法,故有语法错
答案:
A
题号:5043
以下选项中合法的实型常数是()。
A、5E2.0
B、1.3E
C、E-3
D、.2E0
答案:
D
题号:3430
以下选项中不正确的实型常量是
A、456e-2
B、0.05e+1.5
C、2.670E-1
D、-77.77
答案:
B
题号:1029
以下程序运行后的输出结果是。
struct STU
{ char name[10];
int num;
int score;
};
main()
{struct STU s[5] = {{“YangSan”, 20041,703}, {“LiSiGuo”,20042, 580},
{“WangYin”,20043,680},{“SunDan”, 20044, 550},
{“Penghua”,20045,537}}, *p[5], *t;
int i, j;
for(i = 0; i < 5; i++) p[i] = &s[i];
for(i = 0; i < 4; i++)
for(j = i + 1; i < 5; j++)
if(p[i] ->score >p[j] ->score)
{t = p[i]; p[i] = p[j]; p[j] = t; }
printf(“%d %d\n”, s[1].s core, p[1] ->score);
}
A、580 680
B、680 680
C、580 550
D、550 580
答案:
C
题号:2296
一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是
A、可行性
B、有穷性
C、有零个或多个输出
D、有零个或多个输入
答案:
C