C语言考研题库(第一章 c语言基础知识)
一、单项选择
1.算术运算符,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为().
A、关系运算,赋值运算,算术运算
B、算术运算,关系运算,赋值运算
C、算术运算,赋值运算,关系运算
D、关系运算,算术运算,赋值运算
答案:B
2.下述正确的C语言常量是:().
A、E2
B、3e-3
C、1.5E2.5
D、5.0E
答案:B
3.使用共用体变量,不可以().
A、进行动态管理
B、节省存储空间
C、同时访问所有成员
D、简化程序设计
答案:C
4.为表示关系x>=y>=z,应使用C语言表达式为:()
A、(x>=y)&(y>=z)
B、(x>=y>=z)
C、(x>=y)&&(y>=z)
D、(x>=y)AND(y>=z)
答案:C
5.以下程序的输出结果是().
main()
{char str[]="ABCD",*p=str;printf("%s\n",p);}
A、68
B、ABCD
C、不确定的值
D、字符D的地址
答案:B
6.char a[10];不能将字符串"abc"存储在数组中的是().
A、a="abc";
B、a[0]=0;strcat(a,"abc");
C、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;
D、strcpy(a,"abc");
答案:A
7.fscanf函数的正确调用形式是().
A、fscanf(文件指针,格式字符串,输入表列);
B、fscanf(格式字符串,文件指针,输出表列);
C、fscanf(fp,格式字符串,输出表列);
D、fscanf(格式字符串,输出表列,fp);
答案:A
8.下列数组说明中正确的是().
A、int array[][]={1,2,3,4,5,6,7,8,9,10};
B、int array[][][5]={1,2,3,4,5,6,7,8,9,10};
C、int array[][4]={1,2,3,4,5,6,7,8,9,10};
D、int array[3][]={1,2,3,4,5,6,7,8,9,10};
答案:C
9.以下选项中,与k=n++完全等价的表达式是().
A、n=n+1,k=n
B、k+=n+1
C、k=++n
D、k=n,n=n+1
答案:D
10.针对下列程序段回答问题().
for(t=1;t<=100;t++)
{
scanf("%d",&x);
if(x<0)continue;
printf("%3d",t);
}
A、printf函数永远也不执行
B、当x<0时整个循环结束
C、x>=0时什么也不输出
D、最多允许输出100个非负整数
答案:D
11.以下正确的字符串常量是()
A、"\\\"
B、'A'
C、'abc'
D、OlympicGames
答案:A
12.如下说法不正确的是().
A、若a为真b为假,则 a||b为真
B、若a为真b为假,则 a&&b为假
C、若a为真b为假,则! a-1&&b为真
D、若a为真,则! a为假
答案:C
13.C语言中,用于结构化程序设计的三种基本结构是().
A、for,while ,do-while
B、顺序结构,选择结构,循环结构
C、if,switch,break
D、if,for,continue
答案:B运算符优先级按从高到低排列
14.若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是().
A、t[3]
B、t[2]
C、&t[3][2]
D、&t[1]
答案:B
15. 下列运算符中优先级最高的是().
A、<
B、&&
C、+
D、 !=
答案:C
16.C语言程序中,必须有的函数是().
A、main()
B、#include"stdio.h"
C、scanf
D、printf
答案:A
17.已定义char a[10];和char *p=a;,下面的赋值语句中正确的是().
A、*p="Turbo c";
B、p="Turbo c";
C、a[10]="Turbo c";
D、a="Turbo c";
答案:B
18.以下叙述正确的是().
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论