Dotcpp  >  试卷列表  >  C程序设计的初步知识

C程序设计的初步知识


第1题

以下叙述中正确的是( )。

共 0.5 分 

第2题

以下叙述中错误的是( )。

共 0.5 分 

第3题

以下叙述中错误的是()。

共 0.5 分 

第4题

以下叙述中正确的是()。

共 1 分 

第5题

下列叙述中错误的是()。

共 0.5 分 

第6题

下列叙述中错误的是()。

共 0.5 分 

第7题

以下叙述正确的是()。

共 0.5 分 

第8题

对于一个正常运行的C程序,以下叙述中正确的是()。

共 0.5 分 

第9题

下列叙述中正确的是()。

共 1 分 

第10题

以下叙述正确的是()。

共 0.5 分 

第11题

以下关于C语言的叙述中正确的是()。

共 0.5 分 

第12题

以下叙述中正确的是()。

共 0.5 分 

第13题

以下选项中叙述正确的是()。

共 0.5 分 

第14题

以下叙述中正确的是()。

共 0.5 分 

第15题

以下叙述中错误的是()。

共 0.5 分 

第16题

以下四个程序中,完全正确的是()。

共 0.5 分 

第17题

有以下程序

1
2
3
4
5
6
7
#include<stdio.h>
main()
{
int a=0,b=0;
/*给a赋值a=10;给b赋值b=20; */
printf("a+b=%d\n",a+b);
}

程序运行后的输出结果是()。

共 0.5 分 

第18题

关于C语言的变量名,以下叙述正确的是()。

共 0.5 分 

第19题

以下选项中叙述正确的是()。

共 0.5 分 

第20题

C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是()。

共 1 分 

第21题

关于C语言标识符,以下叙述错误的是()。

共 0.5 分 

第22题

按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。

共 1 分 

第23题

以下C语言用户标示符中,不合法的是()。

共 0.5 分 

第24题

以下选项中,能用作用户标识符的()。

共 0.5 分 

第25题

以下选项中可用作C语言中合法用户标识符的是()。

共 0.5 分 

第26题

以下选项中合法的标识符是()。

共 0.5 分 

第27题

以下选项中不合法的标识符是()。

共 0.5 分 

第28题

下列定义变量的语句中错误的是()。

共 0.5 分 

第29题

以下叙述中错误的是( )。

共 0.5 分 

第30题

以下选项中关于C语言常量的叙述错误的是()。

共 0.5 分 

第31题

以下选项中不能用作C程序合法常量的是()。

共 0.5 分 

第32题

以下选项中能表示合法常量的是()。

共 0.5 分 

第33题

以下选项中不能作为C语言合法常量的是()。

共 0.5 分 

第34题

以下选项中,合法的C语言常量是()。

共 0.5 分 

第35题

以下选项中,能用作数据常量的是()。

共 0.5 分 

第36题

以下选项中,合法的数值型常量是()。

共 0.5 分 

第37题

以下选项中,合法的一组C语言数值常量是()。

共 1 分 

第38题

以下选项中正确的定义语句是()。

共 0.5 分 

第39题

以下定义语句中正确的是(   )。

共 0.5 分 

第40题

设有两行定义语句:

1
2
int scanf;
float case;

则以下叙述正确的是()。

共 0.5 分 

第41题

C语言中,最基本的数据类型包括()。

共 0.5 分 

第42题

阅读以下程序

1
2
3
4
5
6
7
8
9
#include <stdio.h>
main()
{
    int case
    float printF; 
    printf("Please enter 2 numbers:"); 
    scanf("%d %f",&case,&printF); 
    printf("%d %f\n",case,printF);
}

该程序在编译时产生错误,其出错原因是

共 0.5 分 

第43题

C语言整数不包括()。

共 1 分 

第44题

C源程序中不能表示的数制是()。

共 1 分 

第45题

有以下程序:

1
2
3
4
5
6
#include <stdio.h>
main()
{
int x=011;
printf("%d\n",++x);
}

程序运行后的输出结果是()。

共 1 分 

第46题

有以下程序(其中k的初值为八进制数):

1
2
3
4
5
6
#include <stdio.h>
main()
{
int k=011;
printf("%d\n",k++);
}

程序运行后的输出结果是()。

共 1 分 

第47题

有如下程序:

1
2
3
4
5
6
#include<stdio.h>
main()
{
int x=072;
printf("%d\n",x+1);
}

程序运行后的输出结果是()。

共 1 分 

第48题

有如下程序:

1
2
3
4
5
6
#include<stdio.h>
main()
{
int x=0x13;
printf("%d\n",x+1);
}

程序运行后的输出结果是()。

共 1 分 

第49题

有如下程序:

1
2
3
4
5
6
#include<stdio.h>
main()
{
int x=0x13;
printf("INT:%d\n",x+1);
}

程序运行后的输出结果是()。

共 1 分 

第50题

若函数中有定义语句:

1
int k;

则()。

共 1 分 

第51题

有以下程序

1
2
3
4
5
6
7
8
9
#include<stdio.h>
main()
{
int s,t,A=10;
double B=6;
s=sizeof(A);
t=sizeof(B);
printf("%d,%d\n",s,t);
}

在VC++2010平台上编译运行,程序运行后的输出结果是()。

共 1 分 

第52题

关于C语言中数的表示,以下叙述中正确的是()。

共 1 分 

第53题

下列形式中不合法的常量是()。

共 1 分 

第54题

以下选项中表示一个合法的常量是(说明:符号u表示空格)
()。

共 1 分 

第55题

以下选项中可用作C程序合法实数的是()。

共 1 分 

第56题

以下选项中,合法的C语言实数是()。

共 1 分 

第57题

以下选项中,能用作数据常量的是()。

共 1 分 

第58题

以下不合法的数值常量是()。

共 1 分 

第59题

以下选项中,合法的数值型常量是()。

共 1 分 

第60题

在C语言中,以下选项中不能正确表示10×1000之值的是()。

共 1 分 

第61题

若有定义语句:

1
int a=10;double b=3.14;

则表达式'A'+a+b值的类型是()。

共 1 分 

第62题

若有定义:

1
int a=1,b=2,c=3;

则执行表达式(a=b+c)ǁ(++b)后,a、b、c的值依次为()。

共 1 分 

第63题

C语言程序中,运算对象必须是整型数的运算符是()。

共 1 分 

第64题

以下不能用于实型数据的运算符是()。

共 1 分 

第65题

设x,y,z均为实型变量,代数式 在C语言中的正确写法是()。

共 1 分 

第66题

以下不能正确表示代数式 2ab/cd的C语言表达是()。

共 1 分 

第67题

若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式1/abc的表达式是()。

共 1 分 

第68题

设变量x为long int型并已正确赋值,以下表达式中能将x的百位上
的数字提取出来的是()。

共 1 分 

第69题

以下可以将任意一个两位整数n的个位数与十位数对换的表达式为
()。

共 1 分 

第70题

设有以下程序段:

1
2
int y;
y=rand()%30+1;

则变量y的取值范围是()。

共 1 分 

第71题

若有定义语句:

1
int x=12,y=8,z;

在其后执行语句:

1
z=0.9+x/y;

则z的值为()。

共 1 分 

第72题

表达式:

1
int)((double)9/2)-9%2

的值是()。

共 1 分 

第73题

表达式:

1
(int)((double)9/2)-9%2

的值是()。

共 1 分 

第74题

设有定义:int x=7,y=12;,则以下表达式值为3的是()。

共 1 分 

第75题

表达式a+=a-=a=9的值是()。

共 1 分 

第76题

表达式3.6-5/2+1.2+5%2的值是()。

共 1 分 

第77题

以下能正确表述算式sin(2πr+30°)的C语言表达式是()。

共 1 分 

第78题

有以下定义

1
2
3
int a;
long b;
double x,y;

则以下选项中正确的表达式是()。

共 1 分 

第79题

设有定义

1
int x=2;

以下表达式中,值不为6的是()。

共 1 分 

第80题

已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。

共 1 分 

第81题

若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。

共 1 分 

第82题

以下选项中,当x为大于1的奇数时,值为0的表达式是()。

共 1 分 

第83题

以下选项中,值为1的表达式是()。

共 1 分 

第84题

有以下程序:

1
2
3
4
5
6
7
#include<stdio.h>
main()
{
int a;
a=(int)1.99*3;
printf("%d\n",a);
}

程序的运行结果是()。

共 1 分 

第85题

有以下程序:

1
2
3
4
5
6
7
8
#include <stdio.h>
main()
{
int A=0,B=0,C=0;
C=(A-=A-5);
(A=B,B+=4);
printf("%d,%d,%d\n",A,B,C);
}

程序运行后输出的结果是()。

共 1 分 

第86题

有以下程序:

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
main()
{
int a,b,k,m,*p1,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*p1-m;
b=*p1+*p2+6;
printf("%d",a);
printf("%d\n",b);
}

编译时编译器提示错误信息,你认为出错的语句是()。

共 1 分 

第87题

有如下程序:

1
2
3
4
5
6
7
8
9
#include<stdio.h>
int sub(double a,double b)
{
return(int)(a-b);
}
main()
{
printf("%d\n",sub(3.8,2.1));
}

程序运行后的输出结果是()。

共 1 分 

第88题

有如下程序:

1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
int sub(double a,double b)
{
return(int)(a-b-1.3);
}
main()
{
printf("%d\n",sub(3.2,4.1));
}

序运行后的输出结果是()。

共 1 分 

第89题

有以下程序:

1
2
3
4
5
6
7
8
9
10
11
12
#include<stdio.h>
float fun(double a)
{
double x;
x=a-(int)a;
return x;
}
main()
{
double a=3.1415;
printf("%f\n",fun(a));
}

程序的运行结果是()。

共 1 分 

第90题

有以下程序:

1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <math.h>
main()
{
int a = 1,b=4,c = 2;
double x = 10.5,y = 4.0,z;
z = (a + b)/c + sqrt(y)*1.2/c+x;
printf("%f\n",z);
}

程序运行后的输出结果是()。

共 1 分 

第91题

若变量已正确定义并赋值,则错误的赋值语句是()。

共 1 分 

第92题

设a、b、c是整型变量且均已赋值,则以下选项中错误的赋值语句是()。

共 1 分 

第93题

设有定义:

1
int a=0,b=1,c=1;

以下选项中,表达式值与其他三个不同的是()。

共 1 分 

第94题

若有定义:

1
int a,b,c;

以下选项中的赋值语句正确的是()。

共 1 分 

第95题

设a、b、c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是()。

共 1 分 

第96题

若已有定义语句:

1
int a,b,c;

且变量已正确赋初值,则以下选项中正确的赋值表达式是()。

共 1 分 

第97题

若想给已定义为int型的变量a、b、c、d赋整数1,以下选项中错误的语句是()。

共 1 分 

第98题

若有定义double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是()。

共 1 分 

第99题

设变量已正确定义并赋值,以下正确的表达式是()。

共 1 分 

第100题

若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。

共 1 分 

第101题

以下选项中合法的C语言赋值语句是()。

共 1 分 

第102题

设有定义:

1
int x=11,y=12,z=0;

以下表达式值不等于12的是()。

共 1 分 

第103题

若有定义语句:

1
int x=10;

则表达式x-=x+x的值为()。

共 1 分 

第104题

若有定义语句:int a=12;,则执行语句:a+=a-=a*a;后,a的值是()。

共 1 分 

第105题

有以下定义

1
2
3
int a;
long b;
double x,y;

则以下选项中正确的表达式是()。

共 1 分 

第106题

有以下程序

1
2
3
4
5
6
7
#include <stdio.h>
#include <math.h>
main()
{
int a = 3;
printf("%d\n",(a+=a-=a*a));
}

程序运行后的输出结果是()。

共 1 分 

第107题

设有定义:

1
int k=0;

以下选项的四个表达式中与其他三个表达式的值不相同的是
()。

共 1 分 

第108题

设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是()。

共 1 分 

第109题

有以下程序:

1
2
3
4
5
6
#include<stdio.h>
main()
{
int x=010,y=10;
printf("%d,%d\n",++x,y--);
}

程序运行后的输出结果是()。

共 1 分 

第110题

有以下程序:

1
2
3
4
5
6
7
#include <stdio.h>
main()
{
int i,j,k,a=5,b=6;
i=(a==b)?++a:--b;
j=a++;k=b;printf("%d,%d,%d\n",i,j,k);
}

程序的运行结果是()。

共 1 分 

第111题

有以下程序:

1
2
3
4
5
6
7
8
#include<stdio.h>
main()
{
int a;
scanf("%d",&a);
if(a++<9)printf("%d\n",a);
else printf("%d\n",a--);
}

程序运行时键盘输入9<回车>,则输出的结果是()。

共 1 分 

第112题

有以下程序:

1
2
3
4
5
6
7
8
9
#include<stdio.h>
main()
{
int a=1,b=0;
if(--a) b++;
else if(a==0) b+=2;
else b+=3;
printf("%d\n",b);
}

程序运行后的输出结果是()。

共 1 分 

第113题

有以下程序:

1
2
3
4
5
6
7
#include <stdio.h>
main()
{
int a=7;
while(a--);
printf("%d\n", a);
}

程序运行后的输出结果是()。

共 1 分 

第114题

有以下程序:

1
2
3
4
5
6
7
8
#include <stdio.h>
main()
{
int a=1,b=1;
while(a--)
b--;
printf("%d,%d\n", a,b);
}

程序的运行结果是()。

共 1 分 

第115题

有以下程序

1
2
3
4
5
6
7
8
#include <stdio.h>
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}

程序运行后的输出结果是()。

共 1 分 

第116题

以下程序段中的变量已定义为int类型,则

1
2
3
sum=pAd=5;
pAd=sum++,++pAd,pAd++;
printf("%d\n",pAd);

程序段的输出结果是()。

共 1 分 

第117题

有以下程序

1
2
3
4
5
6
7
8
#include<stdio.h>
main()
{
int sum,pad,pAd;
sum=pad=5;
pAd=++sum,pAd++,++pad;
printf("%d\n",pad);
}

程序的输出结果是()。

共 1 分 

第118题

有以下程序

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
main()
{
int i;
for(i=1;i<=40;i++)
{
if(i++%5==0)
if(++i%8==0)printf("%d",i);
}
printf("\n");
}

执行后的输出结果是()。

共 1 分 

第119题

有如下程序:

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
main()
{
int a =0,b=1;
if(++a==b++)
printf("T");
else
printf("F");
printf("a=%d,b=%d\n",a,b);
printf("\n");
}

程序运行后的输出结果是()。

共 1 分 

第120题

如下程序:

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
main()
{
int a =0,b=1;
if(a++&&b++)
printf("T");
else
printf("F");
printf("a=%d,b=%d\n",a,b);
printf("\n");
}

程序运行后的输出结果是()。

共 1 分 

第121题

以下关于C语言数据类型使用的叙述中错误的是()。

共 1 分