下列不合法的标识符为 。C
A) student_name B) STUDENTNAME
C) student.name D) _studentname
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为 。C
A)int B)float C)double D)不确定
若有定义:int k=7,x=12;,则能使值为3的表达式是 。D
A)x%=k%=5 B)x%=k-k%5 C)x%=(k-k%5) D)(x%=k)-(k%=5)
已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,按”%c”格式输出c2的值为 。A
A)D B)68 C)不确定的值 D)C
若有说明语句:char c='\72';则变量c 。A
A)包含1个字符。 B)包含2个字符。
C)包含3个字符。 D)说明不合法,c的值不确定。
下面正确的字符常量是 。C
A)"c" B)'\\'' C)'W' D)""
已知各变量说明如下,则符合C语言语法规定的表达式是 。A
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
A)a+=a-=(b=4)*(a=3) B)a=a*3=2 C)x%(-3) D)y=float(i)
C语言中(以16位PC机为例),各数据类型的存储空间长度的排列顺序为 。A
A)char<int<long<=float<double B)char=int<long<=float<double
C)char<int<long=float=double D)char=int=long<=float<double
下面四个选项中,均是合法整型常量的选项是 。A
A)160 B)-0xcdf C)-01 D)-0x48a整型常量合法要求
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
下列四组选项中,均是C语言关键字的选项是 。B
A)auto B)switch C)signed D)if
enum typedef union struct
include continue scanf type
根据下面程序及数据的输入和输出形式,程序中输入语句的正确形式应该为 。A
void main()
{ char ch1,ch2,ch3;
输入语句
printf("%c%c%c",ch1,ch2,ch3);
}
输入形式:A□B□C
输出形式:A□B
A)scanf("%c%c%c",&ch1,&ch2,&ch3); B)scanf("%c,%c,%c",&ch1,&ch2,&ch3);
C)scanf("%c %c %c",&ch1,&ch2,&ch3); D)scanf("%c%c",&ch1,&ch2,&ch3);
已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入D
方式是 。(注:<CR>表示<回车>)
int a1,a2;char c1,c2;
scanf("%d%d",&a1,&a2);
scanf("%c%c",&c1,&c2);
A)1020AB<CR> B)10□20<CR>AB<CR>
C)10□□20□□AB<CR> D)10□20AB<CR>
以下程序的输出结果是 。D
printf("\n*s1=%15s*","chinabeijing");
printf("\n*s2=%-5s*","chi");
A) *s1=chinabeijing□□□* B) *s1=chinabeijing□□□*")
*s2=**chi* *s2=chi□□*
C) *s1=□□chinabeijing* D) * s1=□□□chinabeijing*")
*s2=□□chi* *s2=chi□□*
以下C程序正确的运行结果是 。C
void main()
{ long y= -43456;
printf ("y=%-8ld\n",y);
printf ("y=%-08ld\n",y);
printf ("y=%08ld\n",y);
printf ("y=%+8ld\n",y);
}
A)y=□□-43456 B)y=-43456
y=-□□43456 y=-43456
y=-0043456 y=-0043456
y=-43456 y=+□-43456
C)y=-43456 D) y=□□-43456
y=-43456 y=-0043456
y=-0043456 y=00043456
y=□□-43456 y=+43456
putchar函数可以向终端输出一个 。D
A)整型变量表达式 B)实型变量值
C)字符串 D)字符或字符型变量值
设有 int x=11;则表达式(x++*1/3)的值为 。C
A) 0 B) 2 C) 3 D) 4
根据定义和数据的输入方式,输入语句的正确形式为 。B
已有定义:float f1, f2;
数据的输入方式:4.52
3.5
A)scanf("%f,%f",&f1,&f2); B)scanf("%f%f",&f1,&f2);
C)scanf("%3.2f %2.1f",&f1,&f2); D)scanf("%3.2f%2.1f",&f1,&f2);
以下说法正确的是 。D
A)输入项可以为一个实型常量,如scanf("%f",3.5);
B)只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d , b=%d");
C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);
D)当输入数据时,必须指明变量的地址,如scanf("%f",&f);
已有程序段和输入数据的形式,程序中输入语句的正确形式应当为D。
void main()
{ int a;float f;
printf("Input number:");
(输入语句)
printf("\nf=%f,a=%d\n",f,a);
}
Input number:4.5□□2<CR>
A)scanf("%d,%f",&a,&f); B)scanf("%f,%d",&f,&a);
C)scnaf("%d%f",&a,&f); D)scanf("%f%d",&f,&a);
有定义如下:D
int a=12 , n=5;
则语句 a%=(n%=2);执行后变量a的值是 。
A) 12 B) 6 C) 2 D) 0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论