计算机基础A试题及答案讲述.doc
文本预览下载声明
单项选择
==================================================
题号:9721
设j和k都是int类型,则下面的for循环语句()。
for(j=0,k=0;j=9k!=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 stdio.h
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,ab?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},
显示全部