- 22
- 0
- 约8.02千字
- 约 16页
- 2018-06-07 发布于江西
- 举报
《计算机基础与程序设计》自学指导.doc
《计算机基础与程序设计》自学指导
《计算机基础与程序设计》复习
一、单项选择
1、CPU指的是计算机的
2、下列系统软件中哪一个不是操作系
A、Linux B、Windows C、Oracle D、OS/2
3、以下叙述中错误的是
A、 C语言源程序经编译后生成后缀为.obj的目标程序
B、 C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C、 用C语言编写的程序称为源程序,它以ASCII代码形式放在一个文本文件中
D、语言中的第一条可执行语句和非执行语句最终被转换成二进制的机器指令
4、下列定义变量的语句错误的是
A、int _int; B、double int_; C、char For; D、float US$;
5、已知:int a=3,b=8;,则表达式a % b的值为
6、C语言中,运算符 gt;= 属于
7、下列C语言程序段中关于while循环体正确的说法是
int i=1;
while(5){ i++; if(igt;3)break;}
A、循环体执行3次 B、循环体执行4次 C、循环体执行5次 D、循环体为死循环
8、语句char str[10]=” programe \0”; strlen(str) 执行的结果是
9、如果用数组元素作为函数调用时的实参,则该实参向函数的形参传送的是
10、若变量a 是unsigned int型,二进制赋值为1000000010001111,则a=agt;gt;2结果是
11、以下能正确定义字符串的语句是
A、char str[]={#39;\064#39;}; B、char str=\x43; C、char str=; D、char str[]=\0
12、若要求从键盘读入含有空格字符的字符串,应使用函数
13、若有定义:float x=1.5; int a=1,b=3,c=2;,则正确的switch语句是
14、以下数组定义中错误的是
A、int x[][3]={0}; B、int x[2][3]={{1,2},{3,4},{5,6}};
C、int x[][3]={{1,2,3},{4,5,6}}; D、int x[2][3]={1,2,3,4,5,6};
15、要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义以下正确的程
序段是
A、while((ch=getchar())!=#39;N#39;) printf(%c,ch);
B、while(ch=getchar()!=#39;N#39;) printf(%c,ch);
C、while(ch=getchar()==#39;N#39;) printf(%c,ch);
D、while((ch=getchar())==#39;N#39;) printf(%c,ch);
16、已定义以下函数int fun( int *p)
{ return *p;}
则fun函数返回值是
17??有以下程序段:
struct st {int x; int *y;} *pt;
int a[]={1,2},b[]={3,4};
1
struct st c[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为11的是
A、*pt-gt;y B、pt-gt;x C、++pt-gt;x D、(pt++)-gt;x
18、设fp为指向某二进制文件的指针,且已读到此文件末尾,
则函数feof(fp)的返回值为
19、有以下程序:
main()
{
int a=0,b=0,c=0,d=0;
if(a=1) b=1;c=2;
else d=3;
printf(%d,%d,%d,%d\n,a,b,c,d);
20、编写C语言程序并上机调试运行的一般过程是
21、CPU指的是计算机的
22、下列系统软件中哪一个不是数据库管理系统
A、Access B、Foxpro C、OS/2 D、Oracle
23、算法指的是
24、下列定义变量的语句错误的是
A、int _int; B、double
原创力文档

文档评论(0)