全部知识点
设变量均已正确定义,若要通guo“scanf("%d%c%d%c",&a1,&c1,&a2,&c2);”语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是
(注:u代表空格字符,
设变量均已正确定义,若要通过
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是
(注:u代表空格字符)( )。
若有定义
int a; float b; double c;
程序运行时输入:3 4 5<回车>能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是
( )。
有以下程序
#include <stdio.h>
main()
{
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c", &c1,&c2,&c3,&c4);
c5=getchar();
c6=getchar();
putchar(c1);
putchar(c2);
printf("%c%c\n",c5,c6);
}程序运行后,若从键盘输入(从第1列开始)123<回车>45678<回车>则输出结果是( )。
有以下程序段
#include <stdio.h>
main()
{
int j;
float y;
char name[50];
scanf("%2d%f%s",&j,&y,name);
}当执行上述程序段,从键盘上输入55566 7777123后,y的值为
( )。
设有定义:
int a;float b;
执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0,则a和b的值分别是( )。
有以下结构体说明、变量定义和赋值语句
struct STD
{
char name[10];
int age;
char sex;
}s[5],*ps;
ps = &s[0];则以下scanf函数调用语句有错误的是( )。
有以下程序段:
int a,b,c;
a=10;b=50;c=30;
if(a>b)a=b,b=c;c=a;
printf("a=%db=%dc=%d",a,b,c);程序的输出结果是( )。
以下选项中,能表示逻辑值“假”的是( )。
以下表达式的值与x无关、其值恒为真的是( )。
当变量c的值不为2、4、6时,值也为“真”的表达式是( )。
设有定义:
int a=0,b=1;
以下表达式中,会产生“短路”现象,致使变量b的值不变的是
( )。
若有定义语句
int b=2;
则表达式(b<<2)/(3ǁb)的值是( )。
若a是数值类型,则逻辑表达式(a==1)ǁ(a!=1)的值是( )。
以下选项中,当x为大于1的奇数时,值为0的表达式是( )。
若有定义语句
int k1=10,k2=20;
执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为
( )。
已知a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c
执行以下程序段后,w的值为( )。
int w='A',x=14,y=15; w=((x||y)&&(w<'a'));
有以下程序:
#include <stdio.h>
main()
{
int a,b,c=241;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}程序运行后的输出结果是( )。
有以下程序:
#include <stdio.h>
main()
{
int a=-2,b=0;
while(a++&&++b);
printf("%d,%d\n",a,b);
}程序运行后的输出结果是( )。